Verified today
Senior Associate Software Engineer
About the role
Amgen, a leading biotech company, seeks a Senior Associate Software Engineer to design, develop, and maintain software solutions that support enterprise resource management. The role involves collaborating with product managers, designers, and engineers to build scalable applications, automate operations, monitor system health, and respond to incidents. The team focuses on enterprise platforms such as AWS, Databricks, SAP, Salesforce, Workday, Veeva, Planisware, Anaplan, and collaboration tools like O365, SharePoint Online, and MS Teams. Responsibilities include designing and implementing software modules, developing prototypes, contributing to front‑end and back‑end tasks, troubleshooting, writing documentation, performing unit and integration tests, and using CI/CD pipelines. Candidates must have a Master’s or Bachelor’s degree in Computer Science, Information Technology, or related field, 5–9 years of experience, proficiency in Agile/Scrum, Salesforce development, cloud platforms, version control (Git), release management, and enterprise collaboration tools. Preferred skills include experience with AWS, Databricks, SAP, Veeva, Planisware, Anaplan, and vertical‑specific platforms in R&D, Operations, Process Development, and Commercial/Marketing. Certifications in Agile or cloud platforms are advantageous. Soft skills: analytical, troubleshooting, initiative, and ability to work with global virtual teams. Amgen offers competitive benefits and a collaborative culture.
What you’ll do
- Design, develop, and implement of software applications and modules
- Take ownership of Development/configuration of user stories in collaboration with experienced engineers
- Create and maintain documentation on software design and configuration
- Develop simple prototypes and proof-of-concepts
- Contribute to both front-end and back-end development tasks using various Amgen preferred platforms/tools, with mentorship
- Work with the team to troubleshoot and resolve technical issues, escalating when needed
- Analyze business and technical requirements and begin translating them into simple development tasks
- Execute unit and integration tests, and contribute to maintaining software quality
- Identify and fix minor bugs and defects during development or testing phases
- Contribute to the maintenance and support of applications by monitoring performance and reporting issues
- Use CI/CD pipelines as part of DevOps practices and assist in the release process
What you’ll bring
Master's degree / Bachelor's degree in Computer Science, Information Technology, or a related field and 5 to 9 years of relevant experience
Skills
Education
Master's degree