Hybrid Application Engineer

Posted last month

Apply now

About the role

  • Application Engineer I in GSK's Onyx Research Data Tech team, delivering software solutions. Collaborating across teams to implement features and maintain applications in a fast-paced environment.

Responsibilities

  • Implement well-defined features and bug fixes across the stack (frontend, backend, APIs) with guidance; write clean, readable, and well-tested code.
  • Build and consume APIs (primarily REST; exposure to GraphQL/gRPC) following secure-by-design, authentication/authorization, and interoperability standards.
  • Contribute to CI/CD pipelines, test automation, and safe release practices; improve unit/integration test coverage and reduce manual steps through automation.
  • Add and maintain observability (metrics, logs, traces) in your services with guidance; ensure basic alerts and dashboards are in place and documented.
  • Participate in agile ceremonies; help refine requirements, estimate tasks, and communicate progress, risks, and trade-offs clearly.
  • Maintain documentation for your work (README, ADRs, runbooks, onboarding guides); actively participate in code reviews as both author and reviewer.
  • Support production operations with guidance: shadow on-call, triage low-severity incidents, assist with root-cause analysis, and contribute to durable follow-ups.
  • Apply cloud-native patterns and tools (containers, Kubernetes, managed services) to build reliable, scalable applications; learn and adopt Onyx platform standards.
  • Follow non-functional requirements (security, performance, accessibility, reliability) and raise issues or risks early when gaps are identified.
  • Seek mentorship and feedback; contribute to a culture of learning, trust, and continuous improvement with a patient-first mindset.

Requirements

  • Bachelor’s degree in communication related field or in Computer Science discipline together with significant demonstrable engagement experience within IT or Pharma company.
  • 1+ years of relevant software engineering experience (internships, co-ops, research projects, or industry)
  • Prior experience to deliver working software in a team setting (coursework, open-source contributions, or prior roles)
  • Experience with agile development practices and collaborative tools
  • Programming: Proficiency in at least one backend language (e.g., Python, Java, Go, JavaScript/Node.js); familiarity with modern language tooling and package management
  • Front-end: Basics in JavaScript/TypeScript and a modern framework (e.g., React, Angular); HTML/CSS fundamentals
  • API development: REST fundamentals; request/response, pagination, error handling; use of tools like Postman/Insomnia
  • SDLC/DevOps: git/GitHub, branching and PR workflows; basic CI/CD concepts; test automation (unit/integration)
  • Containers and cloud: Docker fundamentals; exposure to Kubernetes; experience deploying to a cloud platform (GCP preferred; AWS/Azure acceptable)
  • Security: Basic understanding of OAuth2/OIDC and secure coding practices (input validation, secrets management)
  • Observability: Fundamentals of metrics, logs, traces; familiarity with monitoring/alerting tools
  • Databases: SQL fundamentals; basic data modeling; experience with relational databases (e.g., Postgres, MySQL)
  • Collaboration: Clear written and verbal communication; ability to work effectively in distributed, cross-functional teams

Benefits

  • health care and other insurance benefits (for employee and family)
  • retirement benefits
  • paid holidays
  • vacation
  • paid caregiver/parental and medical leave

Job title

Application Engineer

Job type

Experience level

Junior

Salary

$89,100 - $148,500 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job