Amgen harnesses the best of biology and technology to fight the world’s toughest diseases, making people’s lives easier, fuller, and longer. We discover, develop, manufacture, and deliver innovative medicines to help millions of patients. Amgen helped establish the biotechnology industry more than 40 years ago and remains on the cutting edge of innovation, using technology and human genetic data to push beyond what’s known today.
Let’s do this. Let’s change the world. We are looking for a highly motivated Full Stack Software Engineer to design, develop, and optimize advanced software solutions for our Manufacturing Applications Product Team. The ideal candidate will be responsible for building scalable platforms, integrating frameworks, and developing modular architectures that enable seamless application delivery and analytics for Manufacturing and Operations use cases.
As a Full Stack Software Engineer, you will be expected to work across the full stack—front-end, back-end, and cloud—delivering robust, user-centric applications. You will leverage modern AI-assisted development tools to accelerate solution delivery, improve code quality, and drive innovation. You will collaborate with cross-functional teams, product owners, and stakeholders to translate business requirements into technical solutions that support Amgen’s mission.
Design, develop, and maintain full stack applications using modern frameworks (e.g., React, Angular, Node.js, Python, Java, .NET).
Build and optimize scalable APIs, microservices, and cloud-native solutions on AWS.
Integrate AI-assisted coding tools (e.g., GitHub Copilot) into the development workflow to accelerate delivery and enhance code quality.
Develop and maintain responsive user interfaces, ensuring seamless user experiences across devices.
Implement secure, reliable, and maintainable software architectures that meet business and regulatory requirements.
Collaborate with data engineers, product managers, and business analysts to deliver end-to-end solutions.
Participate in Agile ceremonies, sprint planning, and code reviews, contributing to a culture of continuous improvement.
Develop and maintain technical documentation, including specifications, validation protocols, and training materials.
Support DevOps practices, including CI/CD pipeline setup, automated testing, and deployment.
Stay current with emerging technologies, frameworks, and best practices in software engineering and AI-assisted development.
Bachelor’s or master’s degree in computer science, Engineering, Information Systems, or related field.
8+ years of hands-on experience in software engineering, with demonstrated expertise in full stack development.
Demonstrated expertise in React (front-end) and Python FastAPI (back-end), including designing, developing, and deploying complex, production-grade applications.
Experience with cloud platforms (AWS) and cloud-native architectures.
Experience with microservices, API development, and distributed systems.
Familiarity with CI/CD pipelines, DevOps practices, and automation tools.
Experience using AI-assisted coding tools (GitHub Copilot, Claude Code, Cursor, etc.) in a professional development.
Strong problem-solving and analytical skills.
Excellent communication and teamwork skills.
Experience working in Agile development environments (Scrum, Kanban, or SAFe), collaborating with cross-functional teams to deliver incremental value.
Experience deploying, managing, and scaling applications using Kubernetes or similar container orchestration platforms.
Experience with developing applications integrated with Large Language Models (LLMs), such as OpenAI GPT, Azure OpenAI, or similar platforms
Experience with event-driven architectures and streaming technologies such as Apache Kafka, Debezium, or similar platforms.
Experience with test automation frameworks (e.g., Selenium, Pytest).
Experience with performance and security testing tools.
Experience in regulated industries (pharma, biotech, manufacturing).
Experience with other modern frameworks or languages such as Angular, Vue.js, Node.js, Java, or .NET is a plus
Bachelor’s or Master’s degree in Computer Science, Engineering, Information Systems, or related field.
Relevant certifications (AWS, SAFe Agile) are a plus.
Excellent analytical and troubleshooting skills.
Strong verbal and written communication skills.
Ability to work effectively with global, virtual teams.
High degree of initiative and self-motivation.
Ability to manage multiple priorities successfully.
Team-oriented, with a focus on achieving team goals.
Ability to learn quickly, be organized, and detail-oriented.