Amgen is looking for a Principal Software Development Engineer to design, develop, and deploy complex software applications, mentor junior developers, and contribute to the Global Commercial Product team's mission of serving patients.
Requirements
- Hands on experience with various cloud services, understand pros and cons of various cloud service in well architected cloud design principles
- Hands on experience with Full Stack software development. Proficient in programming language Python(preferred), JavaScript(including ReactJS), SQL/NoSQL.
- Experienced with API integration, serverless, microservices architecture.
- Experience in SQL/NOSQL database, vector database for large language models
- Experience with Web site development, understand of web site localization processes, which involve adapting content to fit cultural and linguistic contexts.
- Experience with popular large language models
- Experience with Langchain or llamaIndex framework for language models; Experience with prompt engineering, model fine tuning
Responsibilities
- Contribute to both front-end and back-end development using cloud technology.
- Provide technical guidance and mentorship to junior developers.
- Take ownership of complex software projects from conception to deployment. Manage software delivery scope, risk, and timeline
- Develop innovative solutions leveraging advanced data-driven algorithms and computational techniques.
- Define and implement robust software architectures on the cloud, AWS preferred
- Conduct code reviews to ensure code quality and adherence to best practices.
- Create and maintain documentation on software architecture, design, deployment, disaster recovery, and operations.
Other
- Possesses strong rapid prototyping skills and can quickly translate concepts into working code
- Strong problem solving, analytical skills; Ability to learn quickly; Excellent communication and interpersonal skills
- Excellent analytical and troubleshooting skills.
- Strong verbal and written communication skills
- Ability to work effectively with global, virtual teams