Job Detail

Senior Software Engineer: Scala + REST API at Stride Health
San Francisco, CA, US
Stride Health seeks a Sr. Software Engineer to help shape its bright, bright future! You're a seasoned technologist with nimble fingers and a love of resilient, well-architected systems. We're a high-energy, forward-thinking team that's empowering consumers to make decisions about their health coverage in a way unparalleled by anyone else. Data, beautiful UX, and a high-performance backend service layer compose the core of our product experience, and we need you to take a great thing and make it better.

You'll focus on architecting and maintaining our core API services, which include our search recommendation algorithm and transaction engine. You'll also help manage our build and code-review process and lead integrations with key external partners. An emphasis on reliable high-performance computing and a distributed data architecture are absolute must-haves for this job. A passion for public health is icing on the cake.

Your Mission

Develop and maintain core API services, and oversee ongoing integration with our front-end clients, data layers, and third party systems

Develop methods and code to facilitate purchase transactions, including key user management methods and transaction processing

Develop services to integrate with third party systems, including partner payment, identity verification, fraud-detection, and communication systems (email, sms)

Design system architecture for high-concurrency, fault-tolerant, event-driven services

Design and code secure software, ensuring all utilized methods and technologies meet industry requirements and known best-practices

Write test and benchmarking code

Work with a collaborative and agile engineering team to define technical requirements and development roadmaps

Recipe for Success:

BS or MS in Computer Science or Engineering

5+ years working in an Engineering team for a software product company

In-depth experience developing REST API web services with Scala and a core related JVM http-layer and RPC technologies (Spray/Akka, Play, Scalatra, Finagle, or other)

Experience developing with functional languages (Python/Ruby/Erlang/Clojure)

Deep experience with both relational database systems (Postgres) and NoSQL systems (CouchDB, Riak, Dynamo, Redis), including experience with replication and clustering

Experience developing secure software to facilitate transactions and payment processing

Strong practical knowledge of data structures and algorithm complexity in distributed systems

Deep experience working within a Linux operating and development environment

Cherries on Top

Experience developing core services for high-volume SaaS or PaaS consumer technologies

Expertise in developing shopping-cart and related transactional technologies for consumer e-commerce sites

About Us

Stride Health is a growing suite of "Benefits for Independents," providing a platform for independent (1099) and part-time workers to access the benefits they need to thrive in the independent lifestyle. We partner with large part-time employers (e.g., Gap) and the largest organizations in the on-demand economy (e.g., Uber). Our mission? Empower the 53 million freelancing Americans to take control of the health of their bodies— and their wallets, too.

Striders work hard, sweat the details, and enjoy life away from our computers together, too. We're looking for great teammates that are passionate about our product, committed to our users, and ready to heal a sick industry.

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.