As a Specialist Software Engineer at Amgen you will be responsible for developing and maintaining software applications to meet business requirements You will collaborate with a team of software engineers participate in software design and development conduct code reviews and ensure the delivery of high-quality software solutions Your strong programming skills knowledge of software development best practices and attention to detail will contribute to the successful delivery of reliable and efficient software applications Roles Responsibilities Take ownership of complex software projects from conception to deployment Manage software delivery scope risk and timeline Possesses robust rapid prototyping skills and can quickly translate concepts into working code Provide technical guidance and mentorship to junior developers Contribute to both front-end and back-end development using cloud technology Develop innovative solution using generative AI technologies 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 Identify and resolve technical challenges effectively Stay updated with the latest trends and advancements Work closely with product team business team and other stakeholders Design develop and implement applications and modules including custom reports interfaces and enhancements Analyze and understand the functional and technical requirements of applications solutions and systems and translate them into software architecture and design specifications Develop and execute unit tests integration tests and other testing strategies to ensure the quality of the software Identify and resolve software bugs and performance issues Work closely with cross-functional teams including product management design and QA to deliver high-quality software on time Maintain detailed documentation of software designs code and development processes Customize modules to meet specific business requirements Work on integrating with other systems and platforms to ensure seamless data flow and functionality Provide ongoing support and maintenance for applications ensuring that they operate smoothly and efficiently Basic Qualifications and Experience Doctorate Degree OR Master s degree with 4 - 6 years of experience in Computer Science IT or related field OR Bachelor s degree with 6 - 8 years of experience in Computer Science IT or related field Functional Skills Must-Have Skills Not more than 3 to 4 Working knowledge of AWS tech stack smart sync fastq files 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 SQL NoSQL Experienced with API integration serverless microservices architecture Experience in SQL NOSQL database vector database for large language models Good-to-Have Skills Strong understanding of cloud platforms e g AWS GCP Azure and containerization technologies e g Docker Kubernetes Experience with monitoring and logging tools e g Prometheus Grafana Splunk Experience with data processing tools like Hadoop Spark or similar Experience with SAP integration technologies Soft Skills 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 Strong presentation and public speaking skills