Customer Engineer II - Full Stack
Albert Invent
About Albert Invent
Albert Invent is a cutting-edge AI-driven software company headquartered in Oakland, California, on a mission to empower scientists and innovators in chemistry and materials science to invent the future faster. Every day, scientists in 30+ countries use Albert to accelerate R&D with AI trained like a chemist, bringing better products to market, faster
Job Description
The Full Stack Engineer II builds custom applications, workflows, and integrations on top of our product platform to meet unique customer needs. This role combines strong front-end and back-end engineering skills with customer-facing solution design, modern API development, cloud deployment, and cross-functional collaboration.
Engineers at this level independently deliver end-to-end solutions of moderate complexity, choosing from established patterns while exercising sound technical judgment. They work directly with internal teams and, at times, with customers to ensure successful implementation and adoption
Responsibilities:
- Own end-to-end development of custom apps, extensions, and integrations that run on top of our platform—including UI, APIs, data processing, and deployment.
- Build responsive user interfaces using HTML, CSS, JavaScript, and frameworks like React or Angular.
- Design and implement back-end services and APIs using Python (FastAPI) following secure, scalable, and maintainable coding practices.
- Integrate with customer systems using REST APIs, webhooks, authentication flows, and data-exchange standards.
- Implement CI/CD pipelines, automate deployments, and manage environments across cloud providers (AWS preferred).
- Collaborate with Product, Platform Engineering, and Solutions teams to capture requirements and convert them into technical designs and deliverables.
- Debug complex customer issues across the stack — UI, API, database, authentication, networking, and cloud infrastructure.
- Ensure strong engineering hygiene: documentation, code quality, observability, test coverage, and version control practices.
- Proactively identify risks, performance bottlenecks, and maintainability issues; propose improvements and modernization when appropriate.
- Provide mentorship, design guidance, or support to IC1–IC2 engineers during project delivery.
Requirements:
- 2–6 years of experience in full stack development or building custom solutions for customers or internal platforms.
- Strong proficiency in HTML, CSS, JavaScript and experience with at least one modern front-end framework (React or Angular).
- Solid back-end experience using Python, including frameworks such as FastAPI (preferred) or Flask/Django.
- Hands-on experience designing and consuming REST APIs, including auth flows (OAuth, API tokens, JWT), pagination, and error handling.
- Familiarity with database fundamentals, SQL query writing, schema design, and handling relational data.
- Experience with CI/CD pipelines, Git, automated testing, and deployment best practices.
- Good understanding of AWS or any major cloud provider (IAM basics, compute, networking, storage, serverless, logging/monitoring).
- Ability to build secure, maintainable integrations and automate workflows or processes as needed.
- Understanding of UI/UX fundamentals and the ability to produce clean, intuitive, customer-friendly front-end work.
- Optional but beneficial: exposure to event-driven architectures, containerization (Docker), or asynchronous task frameworks.
- Chemical Engineering or other relevant science degrees are an added advantage.
Soft Skills & Behavioural Competencies:
- Excellent verbal and written communication; able to explain technical concepts to both technical and non-technical users.
- Strong analytical and problem-solving abilities; able to break down ambiguous requirements into clear technical plans.
- Customer-centric mindset with empathy, responsiveness, and ownership of customer success.
- Effective collaboration with cross-functional teams including Product, Support, and Engineering.
- High standards for documentation, clarity, and quality of work.
- Ability to manage priorities across multiple projects and deliver reliably.
- Initiative and autonomy in identifying gaps, proposing improvements, and taking action.
Why Join Albert Invent
- Joining Albert Invent means becoming part of a mission-driven, fast-growing global team at the intersection of AI, data, and advanced materials science.
- You will collaborate with world-class scientists and technologists to redefine how new materials are discovered, developed, and brought to market.
- The culture is built on curiosity, collaboration, and ownership, with a strong focus on learning and impact.
- You will enjoy the opportunity to work on cutting-edge AI tools that accelerate real-world R&D and solve global challenges from sustainability to advanced manufacturing while growing your careers in a high-energy environment
For more details, please feel free to refer to www.albertinvent.com