Jobs
Benefits & Perks
•Healthcare
•401(k)
•Equity
•Flexible Hours
•Remote Work
•Healthcare
•401k
•Equity
•Flexible Hours
•Remote Work
Required Skills
Java
React
Node JS
TypeScript
Python
JavaScript
SQL
NoSQL
RESTful API
Swagger/OpenAPI
Software architecture
Design patterns
Agile
Leadership
Mentorship
Career Category
Engineering
Job 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.
- 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 llama Index 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.
.
Total Views
0
Apply Clicks
0
Mock Applicants
0
Scraps
0
Similar Jobs

Air Vehicle Senior Software Engineer (Onsite)
Collins Aerospace (RTX) · US-IA-CEDAR RAPIDS-105 ~ 400 Collins Rd NE ~ BLDG 105

Engineering Technician III (T3) 1st Shift
Applied Materials · Austin,TX

Engineer II, Machine Learning Software
Samsung · 645 Clyde Avenue, Mountain View, CA, USA

Distinguished Engineer
Capital One · 4 Locations

Senior Engineer - Electric Power Systems
GE Vernova · Niskayuna
About Amgen
Reviews
3.8
2 reviews
Work Life Balance
2.5
Compensation
3.0
Culture
3.0
Career
4.0
Management
3.0
70%
Recommend to a Friend
Pros
Professional development opportunities
Exposure to diverse functions and projects
Large-scale project experience
Cons
Understaffed with high output expectations
Limited permanent job opportunities
Temporary contract limitations
Salary Ranges
1,544 data points
L2
L3
L4
L5
L6
L2 · Financial Analyst L2
0 reports
$94,068
total / year
Base
$37,627
Stock
$47,034
Bonus
$9,407
$65,848
$122,288
Interview Experience
3 interviews
Difficulty
2.7
/ 5
Duration
14-28 weeks
Experience
Positive 0%
Neutral 33%
Negative 67%
Interview Process
1
Application Review
2
Recruiter Screen
3
Technical Phone Screen
4
Onsite/Virtual Interviews
5
Final Round Interview
6
Offer
Common Questions
Coding/Algorithm
Technical Knowledge
Behavioral/STAR
System Design
Past Experience
News & Buzz
Amgen stock heads into earnings week after ending Kyowa Kirin eczema pact - TechStock²
Source: TechStock²
News
·
4w ago
Amgen Lawsuit And Eczema Drug Exit Reframe Risk And R&D Priorities - simplywall.st
Source: simplywall.st
News
·
5w ago
National Pension Service Has $334.14 Million Stock Position in Amgen Inc. $AMGN - MarketBeat
Source: MarketBeat
News
·
5w ago
Amgen gives up on its once-prized eczema drug - BioPharma Dive
Source: BioPharma Dive
News
·
5w ago
