Software Engineer IV - Python

ARUP Laboratories Career•Salt Lake City, UT

About The Position

A Software Engineer IV is a senior engineer and leading contributor to software development projects, designing and delivering software products and services. The engineer takes responsibility for product quality, stability, and release readiness. The role applies broad experience and judgment to plan and accomplish goals, mentors other engineers through technical guidance, and coordinates technical efforts with adjacent teams. The engineer architects, builds, and maintains software products and services, making high-impact technical decisions and embedding security, observability, performance, and reliability into systems designed for concurrency and scale. The position also evaluates and deploys AI development tools, establishes standards for their configuration and documentation, and uses them to automate routine work and investigate technical issues. The role defines technical requirements and system designs, owns product quality and production monitoring, addresses technical debt, and shapes planning, deployment strategy, and release readiness in coordination with DevOps and Operations. It involves mentoring engineers, collaborating with clinical and business stakeholders, documenting architecture, teaching technical concepts, and contributing to technical hiring.

Responsibilities

  • Architect, build, and maintain software products and services, including new systems and shared libraries.
  • Make high-impact technical decisions that guide the team's technical approach.
  • Embed security, observability, performance, and reliability into software systems.
  • Evaluate and deploy AI development tools and establish team standards for their configuration and documentation.
  • Use AI tools to automate routine development work, improve productivity, learn technologies, explore alternatives, and investigate issues.
  • Define technical requirements, evaluate data-modeling alternatives, and set non-functional requirements for performance, scalability, and reliability.
  • Set and enforce team quality standards, testing strategies, and coding practices, and monitor codebase health.
  • Diagnose complex production issues and define monitoring and alerting strategies for owned products.
  • Drive resolution of significant technical debt and evaluate emerging tools and frameworks for adoption.
  • Guide team planning with technical insight and proactively remove blockers for other engineers.
  • Shape deployment strategy and release-readiness criteria, coordinating pipeline and infrastructure needs with DevOps and Operations.
  • Mentor engineers across skill levels and collaborate with adjacent teams on cross-cutting technical challenges.
  • Explain technical decisions in terms of business and user impact to non-technical stakeholders.
  • Work with medical directors and lab scientists to align technical solutions with clinical needs, and partner with product and project managers on roadmap priorities.
  • Document system architecture and design patterns for the engineering team.
  • Teach technical concepts and participate in hiring through technical interviews.
  • Perform other duties as assigned.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service