This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Join Amgen's Mission to Serve Patients. We are seeking a visionary and technically exceptional Principal Software Engineer – Search to lead the design and development of enterprise-wide intelligent search solutions. In this high-impact role, you will architect and scale AI-enhanced search platforms that enable scientists, clinicians, and regulatory professionals to access critical insights from vast and complex pharmaceutical data assets—including clinical trials, research publications, real-world evidence, and internal documentation. This is a senior role in the organization which along with a team of other architects will help design the future state of technology at Amgen India.
Job Responsibility:
Lead the design and development of enterprise-wide intelligent search solutions
Architect and scale AI-enhanced search platforms
Lead by example—mentoring engineers, setting standards, and driving the technical vision for our next-generation search capabilities
Defining the roadmap for Products
Work closely with Development teams and act as a bridge between Product owners and Development teams to perform Proof of Concepts on provided design and technology, develop re-usable components etc
Building and integrating information systems to meet the companys needs
Assessing the systems architecture currently in place and working with technical staff to recommend solutions to improve it
Oversee and direct the software design process
Define software architecture, selecting appropriate technologies and frameworks
Lead technical design sessions and ensure solutions meet business requirements
Develop and implement scalable, robust, and maintainable software systems
Contribute to coding and debugging as needed
Set technical direction, best practices, and coding standards for search engineering across the organization
Review designs, mentor senior and mid-level engineers, and champion architecture decisions aligned with product goals and compliance needs
Own performance, scalability, observability, and reliability of search services in production
Resolving technical problems as they arise
Providing technical guidance and mentorship to junior developers
Continually researching current and emerging technologies and proposing changes where needed
Informing various stakeholders about any problems with the current technical solutions being implemented
Assessing the business impact that certain technical choices have
Providing updates to stakeholders on product development processes, costs, and budgets
Work closely with Information Technology professionals within the company to ensure hardware is available for projects and working properly
Work closely with project management teams to successfully monitor progress of initiatives
Account for possible project challenges on constraints including, risks, time, resources and scope
Possesses strong rapid prototyping skills and can quickly translate concepts into working code
Take ownership of complex software projects from conception to deployment
Manage software delivery scope, risk, and timeline
Participate to both front-end and back-end development using cloud technology
Develop innovative solution using generative AI technologies
Define and implement robust software architectures on the cloud, AWS preferred
Conduct code reviews to ensure code quality and alignment 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 key partners
Provide technical guidance, mentorship, and feedback to development teams
Train and coach junior engineers on software development tasks and best practices
Conduct code reviews to ensure quality, security, and performance
Requirements:
Master’s degree in computer science & engineering preferred with 11-13 years of software development experience OR Bachelor’s degree in computer science & engineering preferred with 11-14 years of software development experience
Significant experience in software development (typically 10-15 years)
Proven track record of technical leadership and successful project delivery
Experience in a technical lead or supervisory role
Proficiency in relevant programming languages (e.g., Java, React, node JS, Databricks, AI)
Hands on experience with Full Stack software development
Proficient in programming language React Framework Redux, RESTful API Development, Swagger / OpenAPI, TypeScript, Fast Python, Java Script, SQL/NoSQL, Databricks/RDS
Strong problem solving, analytical skills
Ability to learn quickly
Excellent communication and interpersonal skills
Strong knowledge of software architecture, design patterns, and best practices
Experience with various software development tools (e.g., version control, testing frameworks)
Familiarity with Agile methodologies (e.g., Scrum)
Excellent communication and collaboration skills
Strong analytical and problem-solving skills
Leadership and mentorship abilities
Ability to work independently and as part of a team
Attention to detail and critical thinking
Nice to have:
Programming Languages: Proficiency in multiple languages (e.g., Python, Java, JavaScript UI/UX, React /Redux/Typescript)
Experienced with API integration, serverless, microservices architecture
Experienced with Fast Pythons API
Software Architecture: Understanding of different architectural patterns and how to design scalable and maintainable systems
Systems Design: Expertise in designing and architecting complex software systems
Software Engineering Principles: Familiarity with fundamental principles like SOLID, DRY, and KISS
Data Structures and Algorithms: A strong foundation in these areas
Experienced with AWS /Azure Platform, Building an deploying the code
Experience in Posgres SQL /Mongo DB SQL database, vector database for large language models, Databricks or RDS
Experience with Web site development, understand of web site localization processes
Experience with DevOps CICD build and deployment pipeline
Experience in Agile software development methodologies
Strategic Thinking: Contributing to the overall strategic direction of the software development process
Experience in API and End to End testing as part of Test Driven Development
Experience with popular large language models
Experience with Langchain or llamaIndex framework for language models
Experience with prompt engineering, model fine tuning
Knowledge of NLP techniques for text analysis and sentiment analysis
Excellent analytical and troubleshooting skills
Strong verbal and written communication skills
Ability to work effectively with global, remote 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
What we offer:
Competitive and comprehensive Total Rewards Plans that are aligned with local industry standards