Amgen Inc. logo

Senior Associate Software Engineer

Amgen Inc.
NewPosted today

LOCATION

Hyderabad · Onsite

EXPERIENCE

5 - 9 Years

TYPE

FullTime

SKILLS REQUIRED

Full-Stack DevelopmentPythonREST APIsReact.jsCloud ArchitectureMicroservices ArchitectureCI/CD

Job description

Overview

Senior Associate Software Engineer to design, develop, deploy and support scalable enterprise software applications across full-stack development, cloud engineering, DevOps, application security, system reliability and AI-enabled solutions.

What you'll do

  • Develop, test, deploy and maintain scalable software applications.
  • Build front-end applications using React, Vite, TypeScript and modern UI-development practices.
  • Develop back-end applications, RESTful APIs, integration services and data-access components using Python and FastAPI.
  • Build responsive, accessible user interfaces and reusable UI components aligned with enterprise UX standards.
  • Translate business requirements into secure, maintainable, production-ready solutions.
  • Contribute to software-design discussions and technical decisions.
  • Develop cloud-native applications using APIs, microservices, serverless services, containers and event-driven patterns.
  • Integrate applications with enterprise platforms, identity services, databases, cloud services and third-party systems.
  • Develop AI-enabled applications using Generative AI, LLMs, RAG and related technologies where appropriate.
  • Collaborate with data scientists and ML engineers to integrate predictive models and AI capabilities.
  • Support model-serving APIs and MLOps processes for deployment and monitoring.
  • Develop unit, integration, end-to-end, regression and automated acceptance tests.
  • Participate in peer code reviews and follow coding, security and quality standards.
  • Apply secure software-development practices throughout the development lifecycle.
  • Use tools such as Veracode, Snyk, SonarQube or equivalent platforms and remediate identified findings.
  • Contribute to CI/CD pipelines and automate build, testing, security validation and deployment.
  • Troubleshoot application defects, production incidents, integration issues and performance bottlenecks.
  • Implement logging, monitoring, alerting and operational dashboards.
  • Maintain technical documentation, including solution designs, API specifications, deployment guides and support procedures.
  • Collaborate with product, UX/UI, QA, data engineering, cybersecurity, architecture and DevOps teams.
  • Participate in Agile ceremonies, estimation and release planning.
  • Stay current with emerging software, cloud, security, UI and AI technologies.
  • Participate in production support activities, including occasional off-hours support.

What you'll need

  • Master's or Bachelor's degree and 5–9 years of experience in Computer Science, Information Technology, Software Engineering, Engineering or a related field.
  • Strong foundation in software design, object-oriented programming, design patterns, RESTful APIs, microservices, cloud-native applications and containerization.
  • Strong hands-on experience with full-stack software development.
  • Strong proficiency in Python, TypeScript or JavaScript, HTML5, CSS3 and SQL.
  • Proficiency in FastAPI, including API design, validation, dependency injection, authentication, exception handling, testing and deployment.
  • Hands-on experience developing modern web applications using React and Vite.
  • Experience with component-based architecture, state management, routing, reusable components, responsive design and performance optimization.
  • Experience integrating applications with RESTful or GraphQL APIs, databases, enterprise platforms and third-party services.
  • Understanding of web accessibility standards, including WCAG.
  • Experience with cloud-based application development, with AWS preferred.
  • Familiarity with AWS services such as Lambda, ECS, EKS, API Gateway, S3, RDS, DynamoDB, CloudWatch and EventBridge.
  • Experience with Git, CI/CD, automated testing, code-quality controls and production deployment.
  • Experience with Docker and containerized application development.
  • Understanding of authentication, authorization, RBAC, secrets management, secure APIs and OWASP Top 10.
  • Experience with application-security or code-quality tools such as Veracode, Snyk, SonarQube, Checkmarx, Fortify or equivalent platforms.
  • Experience analyzing and remediating code-quality, dependency and security findings.
  • Understanding of Generative AI concepts, including LLMs, RAG, prompt engineering, embeddings and AI-assisted development.
  • Experience using tools such as GitHub Copilot, OpenAI Codex, Cursor or equivalent approved platforms.
  • Strong analytical, debugging, troubleshooting and problem-solving skills.
  • Experience delivering software using Agile methodologies.

Nice to have

  • Experience with UI component libraries such as Material UI, Ant Design or Fluent UI.
  • Experience with Kubernetes and container orchestration.
  • Experience with AWS-native serverless and cloud-native architectures.
  • Experience with Infrastructure as Code using Terraform, AWS CDK, CloudFormation or equivalent tools.
  • Experience with monitoring tools such as CloudWatch, Prometheus, Grafana, Splunk, Datadog or OpenTelemetry.
  • Experience with relational and NoSQL databases.
  • Experience with message queues, asynchronous processing and event-driven technologies.
  • Familiarity with DevSecOps, software composition analysis, penetration testing and container-security scanning.
  • Experience with machine learning model integration, model-serving APIs or MLOps platforms.
  • Experience developing GenAI applications using LangChain, LangGraph, LlamaIndex, Semantic Kernel, Amazon Bedrock or equivalent technologies.
  • Experience with vector databases and semantic search.
  • Experience collaborating with UX/UI designers.
  • Experience in biotechnology, pharmaceutical, life sciences, manufacturing or another regulated industry.
  • AWS Certified Developer, Solutions Architect or another relevant cloud certification.
  • Relevant software-development, DevOps, Kubernetes, application-security, AI or machine-learning certification.
  • Scaled Agile Framework certification.

Details

  • Location: India - Hyderabad.
  • Participate in production support activities, including occasional off-hours support.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Senior Associate Software Engineer