Senior Software Engineer

Thrive Global · New York, NY

Engineering
Health & Well-Being
Posted 2 months ago

Excel
Google Cloud Platform
Linux
GraphQL
Security
Python
Docker
Node.js
Claim this company
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 Software Engineer, you will be part of the team that builds and operates the software systems behind Thrive’s core products and services. The successful candidate has experience to quickly size up problems, devise effective solutions and drive their execution from the blank sheet to production. We need a kind and caring team player who takes responsibility for the organizational outcomes, ready to collaborate with Business, Product and Technology partners and able to deliver value while tolerating ambiguity and fluidity of rapid organizational growth.

Who You Are:

    • Excellent software craftsmanship, architecture and design skills
    • Able to quickly learn new tools, platforms and languages
    • To you testing is not optional, and a failing test is a top priority issue
    • Effective at working autonomously or as part of a team, able to cover the distance but know when to stop and ask for help
    • Security-minded from the start, and security patterns and pitfalls are always at the front of your mind
    • Communicate clearly and effectively with others, orally and in writing
    • Write and maintain effective software and systems documentation
    • Understand and appreciate working in a startup environment
    • Not shy to hold a production release if you believe the code is not ready
    • Proficient with the tools of the trade - git, Docker, Postman, build systems, IDEs, etc., and completely at home in the linux/unix shell

How You'll Contribute:

    • Building microservices that implement new business features or improve existing functionality
    • Working closely with the Infrastructure, Web and Mobile teams to deploy, monitor and troubleshoot multiple software systems
    • Developing vendor and client integration modules and processes, as well as interfaces with emerging technologies
    • Helping develop and streamline our operational and engineering support systems and workflows
    • Participating in an agile workflow, peer reviews, collaborative design sessions, production issue troubleshooting, business requirement gathering and other organizational processes

Must Haves:

    • 5 or more years of software engineering experience; B2C platform or service experience is a plus
    • Relational database-driven RESTful and/or GraphQL API application architecture and design experience
    • Experience with test-driven development
    • Good understanding of systems and network design and their impact on application architecture
    • Experience building and running scalable and reliable microservice-based applications
    • Experience working with a cloud platform (AWS, Azure, GCP)
    • Experience crafting software in one or more of: node.js, Python, Go
    • Experience with mobile application development is a plus
    • Experience with front-end development is a plus
    • Experience with authentication and authorization systems and protocols is a plus

What We Offer:

    • 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
Our Mission
 
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. 
To apply for this job please sign in or enter your email below.

Related Jobs

Senior Software Engineer - Frontend - Capsule Pharmacy
New York, NY - Posted 3 months ago
Senior Data Engineer - Simple Health
New York, NY - Posted 3 months ago
View more open Senior Software Engineer jobs
View more open tech jobs in New York, NY
Be the first to see new Senior Software Engineer jobs

Save this search to get an email when new jobs match this search.

Create Account to Save Search

Connect with your next key hire on Tech Jobs for Good.

Post a featured job Schedule a demo