Senior Platform Engineer at Thrive Global
San Francisco, CA, US

Thrive Global is the leading behavior change technology company helping individuals and companies reach peak performance, ultimately ending the stress and burnout epidemic. We’re leading the global conversation about well-being and performance and creating tools and programs that help people go from knowing what to do to actually doing it.

As a Senior Platform Engineer, you will play a significant role in building and operating Thrive’s core behavior change platform services.
Who We Are Looking For
This role requires a stellar backend engineer with extensive experience building data-intensive, cloud-based web services. We’re looking for someone with a bias for action, who’s comfortable working at a fast pace and can work with sometimes-ambiguous requirements. At Thrive, you will provide thought leadership on architecting and implementing highly available services that are to serve as the foundation for our platform as we scale. Here are a few examples of the projects you’ll be working on:

  • Building out a platform messaging/”nudge” service that drives behavior change by triggering and delivering millions of messages per month
  • Designing and developing platform sensor and platform Integration services that leverage IoT and other types of integrations
  • Working with the Infrastructure and Operations team to establish our first containerized server applications running on a service mesh
  • Designing and developing B2B SaaS-driven core platform services that provide data isolation, customer-specific configuration, and the like
  • Being a driving force behind our adoption of monitoring and alerting technologies to ensure we have a high-uptime product

Required Experience 
  • 5+ years of industry experience in software engineering roles, 3+ years experience working on cloud-based, networked server application architectures
  • 2+ years experience building cloud applications/servers on AWS
  • Must be an expert programmer, with strong fundamentals and proficiency in software design and architecture
  • Fluent in Go, with a working knowledge of JavaScript
  • Solid knowledge of cloud infrastructure, and comfortable with multiple deployment patterns (monoliths, microservices, containers, and serverless)
  • Excellent written and oral communication, with the ability to write and maintain excellent documentation

Desired Skills
  • Experience with protobuf and gRPC
  • Prior position working on a B2B SaaS platform
  • Experience with IaC tools such as Terraform
  • A DevOps mindset and approach, with the ability to prototype and evolve new backend services from the ground up
  • Experience with modern cloud-native runtime platforms and tech, such as k8s, Istio, and Envoy
  • Some level of proficiency with another statically-typed language such as Java, as well as scripting languages such as Python and Ruby

Thrive Global’s mission is to end the stress and burnout epidemic by offering companies and individuals sustainable, science-based solutions to enhance well-being, performance, and purpose, and create a healthier relationship with technology. Recent science has shown that the pervasive belief that burnout is the price we must pay for success is a delusion. We know, instead, that when we prioritize our well-being, our decision-making, creativity, and productivity improve dramatically. Thrive Global is committed to accelerating the culture shift that allows people to reclaim their lives and move from merely surviving to thriving. 
  • ­Being part of a mission­-driven company that’s truly making a difference in the lives of people around the world ­ 
  • Ability to develop within the company and shape our growth strategy
  • A human-centric culture with a range of wellness perks and benefits
  • A competitive compensation package
  • Medical, dental and vision coverage + 401k program with company match
  • Generous paid time-off programs