AstraZeneca

Senior Software Engineer - Evinova

AstraZeneca • $127K — $167K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science or related field preferred; self-taught engineers with proven delivery will be considered.
  • 5+ years of software engineering experience, focusing on API and full-stack development.
  • 2+ years of experience in leadership roles for software delivery projects.
  • Proven track record of hands-on coding with a passion for solving complex issues beyond architecture.
  • Proficient in TypeScript, Java, or Python for scalable applications.
  • Experience in building and managing shared/platform services (SDKs, APIs) for multiple teams.
  • Strong knowledge of SQL and NoSQL databases.

Responsibilities

  • Design and build platform-wide authentication and authorization services, including token issuance.
  • Operate and enhance Keycloak-based SSO, facilitating multi-tenancy and MFA.
  • Create and maintain an analytics SDK for usage data integration and visualization.
  • Develop notification services for various channels used across Evinova.
  • Build a customer portal to enable internal teams to publish and manage content for external users.
  • Collaborate with product teams to define requirements and ensure deliverable consensus.
  • Mentor engineers, fostering technical growth and knowledge-sharing within the team.
  • Build, deploy, and provide ongoing support for applications using AWS and CI/CD techniques.

Benefits

  • Eligibility for a short-term incentive bonus and an equity-based long-term incentive program.
  • 401(k) retirement plan offered.
  • Paid vacation and holidays, with additional paid leaves.
  • Health benefits including medical, dental, and vision coverage.
Full Job Description
This role is located in Gaithersburg, Maryland. Candidates must reside within commuting distance of Gaithersburg or be willing to relocate for this opportunity.

About the Role
We're hiring a Senior Software Engineer for our Platform Applications team to design, build, and operate shared services used across Evinova - spanning access management, analytics, notifications, and customer-facing portals. You'll mentor teammates, influence architecture, and uphold best practices.

We build across the stack - services, data, and front end - and we build it, we own it: the team that writes a service also deploys it, monitors it, and supports it after release. You'll be expected to understand requirements, plan and develop the solution, and test it thoroughly before considering it done.

Key Responsibilities:

  • Design and build authentication and authorization services used platform-wide, including token issuance and permission resolution.
  • Operate and extend our Keycloak-based SSO, covering multi-tenant login, MFA, and IdP federation.
  • Build and maintain an analytics SDK that products integrate to send usage data, and a tool for visualizing that data.
  • Build notification services (email, in-app, etc.) consumed by products across Evinova.
  • Build a customer portal content platform that lets internal Evinova teams publish and manage content for external users.
  • Collaborate with product teams adopting shared platform services, defining requirements and driving consensus on deliverables.
  • Mentor engineers to promote technical growth and knowledge-sharing within the team.
  • Build, deploy, and support applications in production, using AWS native services and CI/CD pipelines through GitHub Actions.


Required Skills and Experience:

  • Bachelor's degree in Computer Science, Computer Engineering, or a related field is preferred but not required. We will consider self-taught engineers with a strong track record of shipping software.
  • 5+ years' experience in software engineering, specializing in API and full-stack development.
  • 2+ years of leadership responsibilities on software delivery projects.
  • A long history of hands-on coding and enjoying solving complex problems, not just architecture and design.
  • Skilled in TypeScript, Java, or Python for scalable systems.
  • Experience building and operating shared/platform services (SDKs, APIs) consumed by multiple teams.
  • Experienced with AWS services.
  • Strong in SQL and NoSQL databases.
  • Familiar with GitHub Actions for CI/CD.
  • Excellent communication and collaboration skills.


Desired Skills and Experience:

  • Experience with authentication/authorization systems (OAuth2/OIDC, JWTs, SSO, RBAC) or Keycloak.
  • Familiarity with client SDK design or data visualization tooling.
  • Experience with notification systems or customer-facing portal/content products.


SO, WHAT'S NEXT?

To be considered for this exciting opportunity, please complete the full application on our website at your earliest convenience - it is the only way that our Recruiter and Hiring Manager can know that you feel well qualified for this opportunity. If you know someone who would be a great fit, please share this posting with them.

Where can I find out more?
  • Explore what we're building: www.evinova.com
  • Stay connected and see our impact in action: https://www.linkedin.com/company/evinova/


Apply today to bring smarter, faster clinical trials to life!

#LI-Hybrid

The annual base pay for this position ranges from $127,352.00 - $167,149.50 USD. Base pay offered may vary depending on multiple individualized factors, including market location, job-related knowledge, skills, and experience.

In addition, our positions offer a short-term incentive bonus opportunity; eligibility to participate in our equity-based long-term incentive program. Benefits offered included a qualified retirement program [401(k) plan]; paid vacation and holidays; paid leaves; and, health benefits including medical, prescription drug, dental, and vision coverage in accordance with the terms and conditions of the applicable plans.

Additional details of participation in these benefit plans will be provided if an employee receives an offer of employment. If hired, employee will be in an "at-will position" and the Company reserves the right to modify base pay (as well as any other discretionary payment or compensation program) at any time, including for reasons related to individual performance, Company or individual department/team performance, and market factors.

Date Posted
23-Sept-2026

Closing Date
27-Sept-2026

About AstraZeneca

AstraZeneca is a British-Swedish multinational pharmaceutical company that specializes in the research, development, and manufacturing of prescription drugs. The company was formed in 1999 through the merger of Astra AB and Zeneca Group plc. AstraZeneca's products are used to treat a wide range of medical conditions, including cancer, cardiovascular disease, respiratory disease, and diabetes. The company has operations in over 100 countries and employs more than 76,000 people worldwide. AstraZeneca is committed to developing innovative medicines that improve the health and well-being of people around the world.
Learn more about AstraZeneca
Size
83,100 employees
Market Cap
$211.5 billion
Industry
Net Income
$3.1 billion
Founded
1999
5 Year Trend
+10.2%
Revenue
$26.6 billion
NASDAQ

Similar Jobs

More Jobs at AstraZeneca

More Information Technology Jobs

Find similar Senior Software Engineer - Evinova jobs: