Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Amgen Logo

Principal Software Development Engineer

Amgen

$173,690 - $218,837
Aug 25, 2025
Thousand Oaks, CA, US
Apply Now

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