AMGEN-Senior Software Engineer – DevOps
Roles & Responsibilities:
- Design and implement deployment strategies using the AWS stack, including EKS, ECS, Lambda, SageMaker, and DynamoDB.
- Configure and manage CI/CD pipelines in GitLab to streamline the deployment process.
- Develop, deploy, and manage scalable applications on AWS, ensuring they meet high standards for availability and performance.
- Implement infrastructure-as-code (IaC) to provision and manage cloud resources consistently and reproducibly.
- Collaborate with AI product design and development teams to ensure seamless integration of AI models into the infrastructure.
- Monitor and optimize the performance of deployed AI systems, addressing any issues related to scaling, availability, and performance.
- Lead and develop standards, processes, and best practices for the team across the AI system deployment lifecycle.
- Stay updated on emerging technologies and best practices in AI infrastructure and AWS services to continuously improve deployment strategies.
- Familiarity with AI concepts such as traditional AI, generative AI, and agentic AI, with the ability to learn and adopt new skills quickly.
Functional Skills:
- Deep expertise in designing and maintaining CI/CD pipelines and enabling software engineering best practices and overall software product development lifecycle.
- Ability to implement automated testing, build, deployment, and rollback strategies.
- Advanced proficiency managing and deploying infrastructure with the AWS cloud platform, including cost planning, tracking and optimization.
- Proficiency with backend languages and frameworks (Python, FastAPI, Flask preferred).
- Experience with databases (Postgres/DynamoDB)
- Experience with microservices architecture and containerization (Docker, Kubernetes).
Good-to-Have Skills:
- Familiarity with enterprise software systems in life sciences or healthcare domains.
- Familiarity with big data platforms and experience in data pipeline development (Databricks, Spark).
- Knowledge of data security, privacy regulations, and scalable software solutions.
Soft Skills:
- Excellent communication skills, with the ability to convey complex technical concepts to non-technical stakeholders.
- Ability to foster a collaborative and innovative work environment.
- Strong problem-solving abilities and attention to detail.
- High degree of initiative and self-motivation.
Basic Qualifications:
- Bachelor’s degree in Computer Science, AI, Software Engineering, or related field.
- 8+ years of experience in full-stack software engineering.