Software Engineer III

GoodRx
Hybrid

About The Position

GoodRx is the leading prescription savings platform in the U.S. Trusted by more than 25 million consumers and 750,000 healthcare professionals annually, GoodRx provides access to savings and affordability options for generic and brand-name medications at more than 70,000 pharmacies nationwide, as well as comprehensive healthcare research and information. Since 2011, GoodRx has helped consumers save nearly $75 billion on the cost of their prescriptions. Our goal is to help Americans find convenient and affordable healthcare. We offer solutions for consumers, employers, health plans, and anyone else who shares our desire to provide affordable prescriptions to all Americans. How We Work with AI: AI tooling is a core part of how we operate, and we expect engineers at this level to be thoughtful practitioners not passengers. You treat AI tools as a collaborator, not a crutch. You know when to prompt, when to code by hand, when to review AI output critically, and when to build an agent instead of writing a script. You understand that AI-generated code still needs to be reviewed, tested, and owned. You're equally comfortable using AI to learn a new concept, an unfamiliar codebase, create JIRA tickets, or even help you craft a feature launch announcement. We want engineers who are actively getting better at this: refining prompts, building reusable agents and workflows, contributing to our internal tooling, and helping teammates level up their own AI fluency.

Requirements

  • 3–5 years of professional software engineering experience building and operating production backend systems.
  • Ability to operate with ambiguity: take a fuzzy business problem, ask the right questions, and converge on a plan.
  • Strong proficiency in Python and Go.
  • Experience designing, building, deploying, operating, and maintaining cloud-based web services and microservices (Kubernetes and AWS experience preferred).
  • You've deployed, monitored, and debugged things in the cloud, not just run them locally.
  • Experience building and consuming APIs in production.
  • Working knowledge of both relational (Postgres, MySQL) and non-relational (DynamoDB, Redis, etc.) databases, including when to reach for which.
  • Comfortable with event-driven and microservice architectures you understand idempotency, retries, dead-letter queues, and why distributed systems are hard.
  • Hands-on experience using AI coding assistants (Claude Code, Cursor, Copilot, or similar) in a real engineering workflow and a clear point of view on where they help and where they don't.
  • Strong testing discipline: unit, integration, and end-to-end. You write tests because they make you faster, not because a checklist said so.
  • Clear written and verbal communication. You can explain to a PM why a backend improvement is meaningful to the business, or why a complex task is taking longer than expected.

Nice To Haves

  • Familiarity with GraphQL and/or gRPC is a plus.
  • Experience working on subscription, membership, or billing products.
  • Experience in healthcare or another regulated domain (HIPAA, PCI, SOC2, HITRUST).
  • Experience with telehealth, clinical workflows, or provider-facing tooling.
  • Exposure to frontend stacks we use (React, TypeScript, Next.js) for the occasional full-stack task.
  • Experience with observability tooling (Datadog, Sumo Logic, Sentry, CloudWatch) and CI/CD systems (CodeFresh, GitHub Actions, CircleCI).
  • Bachelor's degree in Computer Science, a related field, or equivalent practical experience.

Responsibilities

  • Take ownership of meaningful pieces of the membership platform and become a go-to person for that area.
  • Write clean, well-planned, well-tested, well-reviewed code.
  • Use AI tooling fluently and responsibly as part of your day-to-day workflow, and help improve how the team applies it, whether that's sharing prompts, building agents, or flagging where it's the wrong tool for the job.
  • Partner with product managers, designers, data analysts, and engineers on adjacent teams to turn ambiguous business problems into well-scoped technical plans.
  • Design, implement, and maintain scalable, reliable services and APIs, contributing to overall system design and broader architectural decisions.
  • Owning features from spec to launch.
  • Contribute to technical design reviews and RFCs; write design docs for medium-scoped projects and give substantive feedback on others' designs.
  • Make informed engineering decisions based on data, system insights, and cross-functional collaboration
  • Participate in the on-call rotation for your services.
  • Improve runbooks, improve alerting, and make the next person's on-call shift easier than yours.

Benefits

  • medical, dental, and vision insurance
  • 401(k) with a company match
  • an ESPP
  • unlimited vacation
  • 13 paid holidays
  • 72 hours of sick leave
  • mental wellness and financial wellness programs
  • fertility benefits
  • generous parental leave
  • pet insurance
  • supplemental life insurance for you and your dependents
  • company-paid short-term and long-term disability

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Education Level

Associate degree

Number of Employees

251-500 employees

© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service