Principal Software Development Engineer
Principal Software Development Engineer
India - Hyderabad APLICAR AHORAJoin 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.
- 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
- 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.
- 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.
Basic Qualifications:
- 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.
- Technical Skills:
- 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).
- Soft Skills:
- 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.
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
- 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.