Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer III | Back-end (Go/Python) image - Rise Careers
Job details

Software Engineer III | Back-end (Go/Python)

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.

About The Role

In this position, you will play an important role in building new backend services that power our Subscriptions products. You’ll collaborate closely with cross-functional partners including product managers, data analysts, and fellow engineers, to design and deliver scalable solutions that directly impact our customers. Your contributions will support our team’s efforts to modernize our technical architecture, ensuring a smooth evolution from legacy systems to more flexible, maintainable services.

You will have the opportunity to work on mission-critical services and APIs that directly impact our customers' experience. We value deep ownership, continuous learning, and a balanced approach between technical craftsmanship and speed-to-market. Join our team to help drive innovation while growing your expertise in both Go and Python.

Responsibilities:

  • Design, develop, and maintain new Golang microservices while supporting existing Python systems

  • Support the transition away from the legacy Python monolith, ensuring continuity and minimal disruption

  • Conduct thorough code reviews and provide actionable feedback to foster technical excellence

  • Write clear technical documentation and create architecture diagrams to support knowledge sharing and operational transparency

  • Collaborate with stakeholders to translate business requirements into scalable technical solutions

  • Make data-driven engineering decisions to bolster service reliability and performance.

  • Cultivate a culture of excellence and participate in the team's on-call rotation to ensure a high level of service availability

  • Mentor and learn from other engineers, lead engineering discussions, and champion best practices

  • Enhance and evolve engineering practices, processes, and standards across the team.

  • Embrace a collaborative and growth-oriented approach to overcoming technical challenges

  • Support Growth-focused experimentation through exposure to tactics and tooling like Optimizely

  • Leverage analytics tooling and data platforms such as Segment, Amplitude, or Looker to drive insights and inform product and technical decisions

Skills and Qualifications:

  • 3+ years of professional experience as a backend engineer with strong expertise in Go

  • Proficiency in developing cloud-based services using Golang

  • Solid working knowledge of Python to maintain and gradually phase out legacy systems.

  • Hands-on experience designing, building, and maintaining cloud services (AWS or GCP preferred)

  • Strong understanding of relational databases, schema design, and query optimization.

  • Experience with containerization (Docker, Kubernetes) and modern microservice architectures

  • Background in production-level operations, including monitoring, logging, and alerting (e.g., Datadog, CloudWatch)

  • Proficient debugging and troubleshooting skills for complex production issues

  • Demonstrated ability to thrive in Agile environments, employing TDD, unit testing, and CI/CD best practices

  • Excellent communication skills and the ability to collaborate effectively in a remote-first setting

  • Bachelor's degree in Computer Science, Computer Engineering, or equivalent practical experience

Nice to Have:

  • Prior experience working on large-scale system decompositions or migrations from monolithic systems to microservices

  • Familiarity with API design patterns such as GraphQL, gRPC, and RESTful services

  • Exposure to event-driven architectures, particularly with technologies like Apache Kafka

  • Experience with DevOps practices and infrastructure-as-code tooling, such as Terraform

Engineering teams are responsible for supporting appropriate security controls, including management, operational, and technical controls in addition to general GoodRx best practices, such as reading and adhering to the security policies and procedures, being vigilant and observant of potential security threats, etc.

At GoodRx, pay ranges are determined based on work locations and may vary based on where the successful candidate is hired. The pay ranges below are shown as a guideline, and the successful candidate’s starting pay will be determined based on job-related skills, experience, qualifications, and other relevant business and organizational factors. These pay zones may be modified in the future. Please contact your recruiter for additional information.

San Francisco and Seattle Offices:

$161,000.00 - $257,000.00

New York Office:

$147,000.00 - $235,000.00

Santa Monica Office:

$134,000.00 - $214,000.00

Other Office Locations:

$121,000.00 - $193,000.00

GoodRx also offers additional compensation programs such as annual cash bonuses and annual equity grants for most positions as well as generous benefits. Our great benefits offerings include medical, dental, and vision insurance, 401(k) with a company match, an ESPP, unlimited vacation, 13 paid holidays, and 72 hours of sick leave. GoodRx also offers additional benefits like 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, and more!

We’re committed to growing and empowering a more inclusive community within our company and industry. That’s why we hire and cultivate diverse teams of the best and brightest from all backgrounds, experiences, and perspectives. We believe that true innovation happens when everyone has a seat at the table and the tools, resources, and opportunities to excel.

With that said, research shows that women and other underrepresented groups apply only if they meet 100% of the criteria. GoodRx is committed to leveling the playing field, and we encourage women, people of color, those in the LGBTQ+ communities, individuals with disabilities, and Veterans to apply for positions even if they don’t necessarily check every box outlined in the job description. Please still get in touch - we’d love to connect and see if you could be good for the role!

GoodRx is committed to providing reasonable accommodations for candidates with disabilities during our recruiting process. If you need any assistance or accommodations due to a disability, please reach out to us at accommodations@goodrx.com.

We prioritize candidate safety. Please be aware that all official communication will only be sent from @goodrx.com or goodrx@myworkday.com addresses.

GoodRx is America's healthcare marketplace. The company offers the most comprehensive and accurate resource for affordable prescription medications in the U.S., gathering pricing information from thousands of pharmacies coast to coast, as well as a tele-health marketplace for online doctor visits and lab tests. Since 2011, Americans with and without health insurance have saved $60 billion using GoodRx and million consumers visit goodrx.com each month to find discounts and information related to their healthcare. GoodRx is the #1 most downloaded medical app on the iOS and Android app stores. For more information, visit www.goodrx.com.

GoodRx Glassdoor Company Review
4.0 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
GoodRx DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of GoodRx
GoodRx CEO photo
Trevor Bezdek & Doug Hirsch
Approve of CEO

Average salary estimate

$174000 / YEARLY (est.)
min
max
$134000K
$214000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer III | Back-end (Go/Python), GoodRx

GoodRx, the leading prescription savings platform in the U.S., is looking for a passionate Software Engineer III specializing in back-end development with expertise in Go and Python to join our team in Santa Monica, CA. This is an exciting opportunity where you'll help us build impactful backend services that power our innovative Subscriptions products. At GoodRx, your work will influence more than 25 million consumers and 750,000 healthcare professionals each year. As a key member of our collaborative team, you will work closely with product managers, data analysts, and other engineers to create and modernize our technical architecture, moving away from legacy systems and enhancing our offerings. In this role, you will take on responsibilities such as designing and maintaining Golang microservices, conducting thorough code reviews, and mentoring fellow engineers. Your expertise will not only enrich our backend services but will also enhance operational transparency through proper technical documentation. We pride ourselves on fostering a culture of continuous learning and innovation, and your contributions will be vital in shaping our engineering practices as we strive for excellence. If you are eager to tackle challenges in a supportive environment while honing your skills in Go and Python, this is the place for you. Join GoodRx in our mission to make healthcare more accessible and affordable for everyone.

Frequently Asked Questions (FAQs) for Software Engineer III | Back-end (Go/Python) Role at GoodRx
What are the primary responsibilities of a Software Engineer III at GoodRx?

As a Software Engineer III at GoodRx, you will primarily focus on building and maintaining backend services that support our Subscriptions products. This involves designing Golang microservices, transitioning legacy Python systems, performing code reviews, and collaborating with cross-functional teams to ensure technical solutions align with business needs.

Join Rise to see the full answer
What qualifications are needed to apply for the Software Engineer III position at GoodRx?

To qualify for the Software Engineer III role at GoodRx, candidates should have at least 3 years of professional experience as a backend engineer, with strong expertise in Go. Proficiency in Python for maintaining legacy systems, experience with cloud services like AWS or GCP, and a solid understanding of microservice architectures are also essential qualifications.

Join Rise to see the full answer
How does GoodRx support the growth and development of its Software Engineers III?

GoodRx is committed to a culture of learning and growth, offering opportunities for Software Engineers III to mentor others, lead engineering discussions, and improve their skills through exposure to new technologies. Engineers can also participate in agile practices and have access to tools that foster professional development.

Join Rise to see the full answer
What tools and technologies will a Software Engineer III at GoodRx be using?

In this role, a Software Engineer III at GoodRx will work with various technologies and tools, including Go for microservice development, Python for legacy systems maintenance, and cloud platforms like AWS or GCP. Familiarity with Docker, Kubernetes, and data analytics tools such as Segment or Amplitude will also be beneficial.

Join Rise to see the full answer
What is the work culture like for Software Engineers at GoodRx?

The work culture for Software Engineers at GoodRx is collaborative and growth-oriented. The team embraces a balanced approach to technical craftsmanship and agile speed-to-market, enabling engineers to thrive in a remote-first environment while contributing to meaningful healthcare solutions.

Join Rise to see the full answer
Common Interview Questions for Software Engineer III | Back-end (Go/Python)
Can you describe your experience with Go and how it applies to the role of Software Engineer III at GoodRx?

In interviews, highlight your hands-on experience with Go, detailing specific projects where you've developed microservices. Discuss your approach to building scalable applications and any challenges you've faced alongside how you overcame them.

Join Rise to see the full answer
What strategies do you use to maintain and phase out legacy systems, particularly in Python?

Explain your approach to gradually phasing out legacy systems by aligning new developments with existing functionality, conducting thorough testing, and ensuring minimal disruption. Share examples of past experiences with refactoring or rebuilding outdated systems.

Join Rise to see the full answer
How do you ensure your code is maintainable and meets quality standards?

Talk about your process for writing clean, maintainable code, which includes following coding standards, conducting peer code reviews, and using automated tests. Mention any tools or frameworks you use for ensuring quality and performance.

Join Rise to see the full answer
Can you discuss your experience with cloud services and how it relates to your work as a backend engineer?

Discuss specific cloud services you've worked with, such as AWS or GCP, including your role in deploying applications, managing services, or optimizing performance. Highlight any particular project that showcases your cloud experience.

Join Rise to see the full answer
What tactics do you use for debugging and troubleshooting complex production issues?

Describe your systematic approach to debugging, including how you analyze logs, monitor metrics, and replicate issues. Share examples of particularly complex problems you've resolved and what tools or methods you found most effective.

Join Rise to see the full answer
How do you maintain effective communication within a remote team?

Highlight your strategies for communication within a remote team, emphasizing tools like Slack, video calls, and project management software. Discuss how you keep everyone aligned on goals and developments as well as how you foster team collaboration.

Join Rise to see the full answer
What experience do you have with containerization, and why is it important in microservice architecture?

Share your hands-on experience with Docker and Kubernetes, elaborating on how these tools have been pivotal in your work. Discuss the benefits of containerization, such as consistency between environments and scalability of applications.

Join Rise to see the full answer
How do you handle working in an Agile environment? What practices do you prioritize?

Talk about your familiarity with Agile methodologies, including how you participate in sprints, daily stand-ups, and retrospectives. Emphasize the importance of continuous improvement and collaboration within an Agile framework.

Join Rise to see the full answer
Can you give an example of a challenging engineering decision you've made? What was the outcome?

Provide a detailed account of a challenging engineering decision you've faced, explaining the context, your thought process, and the resulting impact on the project or team. Consider focusing on lessons learned and how it influenced your future work.

Join Rise to see the full answer
What best practices do you follow when creating technical documentation?

Outline your methodology for creating clear and detailed technical documentation, emphasizing organization, clarity, and accessibility. Mention the importance of keeping documentation up-to-date and how it aids in knowledge sharing within teams.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User

Join GoodRx as an Editorial Intern and gain valuable experience in healthcare publishing while helping millions find affordable health information.

Weekday AI Remote No location specified
Posted 7 days ago

We're looking for an experienced Full Stack Developer to contribute to innovative web applications for our client.

Photo of the Rise User
Apple Hybrid Seattle, Washington, United States
Posted 4 days ago
Inclusive & Diverse
Diversity of Opinions
Work/Life Harmony
Dare to be Different
Reward & Recognition
Empathetic
Take Risks
Growth & Learning
Transparent & Candid
Mission Driven
Passion for Exploration
Feedback Forward
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Learning & Development
Paid Time-Off
Maternity Leave
Social Gatherings

Join Apple’s Data Platform team as a Senior Software Engineer to design and build robust infrastructure for global-scale systems impacting millions of customers.

Photo of the Rise User

Visa is looking for a Senior Principal Software Engineer to lead innovative, AI-driven risk and fraud management solutions.

Photo of the Rise User
Jobsbridge Hybrid San Jose, CA
Posted 10 days ago

Intelliswift Software, Inc is looking for a Mid-Level Java Developer to enhance their software solutions in a dynamic banking environment.

Photo of the Rise User
Posted 19 hours ago

Join Intellectsoft as a Senior MLOps Engineer and contribute to shaping an innovative AI-driven platform for diverse industries.

Photo of the Rise User
Posted 12 days ago

Join Playground as a Senior Software Engineer and help build cutting-edge software solutions for child care, making them accessible to all.

We believe everyone deserves affordable and convenient healthcare. Our mission is to build better ways for people to find the right care at the best price. Our technology gives all Americans — regardless of income or insurance status — the knowled...

12 jobs
MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
April 12, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
C
Someone from OH, Massillon just viewed RN Ambulatory - Outpatient Infusion Therapy at CCF
Photo of the Rise User
Someone from OH, Columbus just viewed HR Business Partner (Maternity Cover) at Marshmallow
Photo of the Rise User
Someone from OH, Columbus just viewed Community Outreach Canvasser $24/Hr at Confidential
Photo of the Rise User
Someone from OH, Cincinnati just viewed Email Marketing Coordinator at Creative Circle
Photo of the Rise User
Someone from OH, Columbus just viewed UX Researcher, Amazon Autos at Amazon
Photo of the Rise User
24 people applied to Front-end Developer at Venturenox
Photo of the Rise User
Someone from OH, Cincinnati just viewed AI training and enablement at Writer
Photo of the Rise User
Someone from OH, Cincinnati just viewed Data Analyst (Contact Center-Hybrid) at Dow Jones
Photo of the Rise User
Someone from OH, Delaware just viewed Practice Group Manager at LifeStance Health
Photo of the Rise User
Someone from OH, Youngstown just viewed Event Services Human Resources Coordinator at Allied Universal
Photo of the Rise User
Someone from OH, Columbus just viewed IP Network Engineering Intern - Summer 2025 at Bandwidth
Photo of the Rise User
Someone from OH, Cleveland just viewed Director, Education Programs & Partnerships at Encoura
Photo of the Rise User
Someone from OH, Cleveland just viewed Operations Associate (Part-Time) - Pinecrest at Alo Yoga
Photo of the Rise User
Someone from OH, Dayton just viewed Medical Receptionist at LifeStance Health
Photo of the Rise User
Someone from OH, Coldwater just viewed Engineering Design Checker Jobs at Lockheed Martin
Photo of the Rise User
Someone from OH, Loveland just viewed SEO Admin & Business Support at Outliant
Photo of the Rise User
Someone from OH, Columbus just viewed Casting: Cedar Lake - Pilot Episode at Backstage