Amgen is a leading biotechnology company focused on serving patients with serious illnesses. The Director of Software Development Engineer will drive the strategy, development, and implementation of software solutions, leading a team to enhance products and services through innovative software applications.
Responsibilities:
- Develop strategic vision for software platform services in alignment with the company’s overall strategy
- Provide support to the Amgen Technology Executive Leadership and oversee the development of a Community of Practice for software Platforms
- Foster a culture of innovation, identify and implement software solutions that drive value to our stakeholders
- Ensure the adoption of best practices and latest advancements in technologies across functions and business
- Drive the design, development and deployment of scalable software platforms and reusable accelerators that enable and increase the value of application and product teams across the enterprise
- Ensure the security, reliability of software platforms and seamless integration with existing systems
- Drive the software platform capabilities implementation, ensuring timely delivery within scope and budget
- Collaborate with cross functional teams to understand demand and develop solutions to meet business needs
- Develop and enforce governance frameworks to manage the usage and adoption of software platforms
- Lead and mentor a team of Engineers and Architects and foster a culture of continuous development and learning
- Monitor team performance and present updates to executive leadership and key stakeholders
Requirements:
- Doctorate degree and 4 years of full stack software engineering, cloud computing or Software Development experience
- Master's degree and 7 years of full stack software engineering, cloud computing or Software Development experience
- Bachelor's degree and 9 years of full stack software engineering, cloud computing or Software Development experience
- 8-10 years of experience in full stack software engineering, cloud computing with a robust blend of technical expertise, strategic thinking and leadership abilities focusing on software development
- Demonstrated experience in managing large-scale technology projects and teams with a track record of delivering innovative and impactful solutions
- Hands on experience with latest framework and libraries, such as LangChain, llamaindex, Agentic framework, vectorDB, LLM, Experienced with CICD DevOps/MLOps
- Hands on experience with cloud computing services, such as AWS Lambda, container technology, SQL, NoSQL databases, API Gateway, SageMaker, Bedrock, etc
- Exceptional communication and people skills to effectively manage stakeholder relationships and build new partnerships
- Excellent verbal and written communication skills/writing skills; active listening skills; attention to detail. Strong process/business writing skills
- Experience in people management and passion for mentorship, culture and fostering the development of talent
- Ability to translate business and stakeholder feedback into accurate and efficient processes using clear language and format
- Strong analytic/critical-thinking and decision-making abilities
- Must be flexible and able to manage multiple activities and priorities with minimal direction in a rapidly changing and demanding environment
- Cloud Platform certification (AWS, Azure, GCP), specialized in solution architect, DevOps
- Platform certification (AWS, Azure, GCP, Databricks)
- Proficient in Python, JavaScript, SQL; Hands on experience with full stack software development, NoSQL database, docker container, container orchestration system, automated testing, and CICD DevOps
- Build a high performing team of software development experts, foster a culture of innovation, and ensure employee growth and satisfaction to drive long-term organizational success
- Identify opportunities for process improvements and drive initiatives to enhance the efficiency of the development lifecycle
- Stay updated with the latest industry trends and advancements in software technology, provide strategic leadership, and explore new opportunities for innovation
- Be an interdisciplinary team leader who is innovative, accountable, reliable, and able to thrive in a constantly evolving environment
- Facilitate technical discussions and decision-making processes within the team