Principal Software Engineer
India - Hyderabad
Amgen
Amgen is committed to unlocking the potential of biology for patients suffering from serious illnesses by discovering, developing, manufacturing and delivering innovative human therapeutics.Career Category
EngineeringJob Description
Join Amgen's Mission to Serve Patients
If you feel like you’re part of something bigger, it’s because you are. At Amgen, our shared mission—to serve patients—drives all that we do. It is key to our becoming one of the world’s leading biotechnology companies. We are global collaborators who achieve together—researching, manufacturing, and delivering ever-better products that reach over 10 million patients worldwide. It’s time for a career you can be proud of.
Principal Software Engineer
Live
What you will do
Let’s do this. Let’s change the world. In this vital role 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.
You’ll lead by example—mentoring engineers, setting standards, and driving the technical vision for our next-generation search capabilities.
This person will also be responsible for defining the roadmap for Products They will 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. 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
- 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.
- Design and build robust, scalable, and intelligent search infrastructure using Elasticsearch, OpenSearch, Solr, or vector-based search technologies.
- 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
- Current understanding of best practices regarding system security measures
- Positive outlook in meeting challenges and working to a high level
- Advanced understanding of business analysis techniques and processes
- 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.
Basic Qualifications:
- Master’s degree in computer science & engineering preferred with 12-15 years of software development experience OR,
- Bachelor’s degree in computer science & engineering preferred with 11-15 years of software development experience
- 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 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
Preferred Qualifications:
- Programming Languages: Proficiency in multiple languages (e.g., Python, Java, JavaScript UI/UX , React /Redux/Typescript) is crucial and must
- 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 is essential.
- Systems Design: Expertise in designing and architecting complex software systems is key.
- Software Engineering Principles: Familiarity with fundamental principles like SOLID, DRY, and KISS is essential for writing maintainable and scalable code.
- Data Structures and Algorithms: A strong foundation in these areas is necessary for efficient problem-solving and code optimization.
- 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, which involve adapting content to fit cultural and linguistic contexts.
- 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
Good to Have Skills
- Willingness to work on AI Applications
- 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
Soft Skills:
- 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.
Thrive
What you can expect of us
As we work to develop treatments that take care of others, we also work to care for our teammates’ professional and personal growth and well-being.
In addition to the base salary, Amgen offers competitive and comprehensive Total Rewards Plans that are aligned with local industry standards.
Apply now
for a career that defies imagination
In our quest to serve patients above all else, Amgen is the first to imagine, and the last to doubt. Join us.
careers.amgen.com
Amgen is an Equal Opportunity employer and will consider you without regard to your race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, or disability status.
We will ensure that individuals with disabilities are provided with reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us to request an accommodation.
.* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Tags: Agile API Development APIs Architecture AWS Azure Computer Science Databricks DevOps Elasticsearch Engineering Generative AI Java JavaScript LangChain LLMs Microservices NLP NoSQL OpenSearch Pharma Prompt engineering Prototyping Python React Research Security SQL Testing TypeScript UX
Perks/benefits: Career development Competitive pay Startup environment
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.