Senior Software Engineer

The Role
We're looking for a product engineer to help launch new features, expand test coverage, bolster our API, and improve site and platform reliability as we grow and expand. The ideal candidate is someone who values code simplicity, readability and reliability but who also realizes that successful software is more than just a passing test.... it's a delighted customer!

Your role will be to build and support a SaaS tool (called "Connect") that helps teachers, coaches, and other activity providers manage their businesses (i.e. scheduling, payment processing, CRM, etc.). You'll work closely with our product team to find the sweet spot somewhere between customer development, design and code - that's where great product lives! As our team's fourth engineer, you'll also have a hand in helping set the tone for overall technical direction. You could be someone who wants to remain an individual contributor or someone who wants to grow and manage an engineering team. We're open to both.

We work at a fast pace, iterating on product ideas and pushing code nearly every day. You should be excited by the prospect of having your hands deep in the product, but also realize that building software can be a dirty (and scary) business. Indeed, we're a small team, so you'll own significant chunks of the product. That's cool - until it's 3 am and you realize the code you just pushed brought down our API, but you have no idea why...

The team is based in San Francisco, but we're open to making this a remote position. If you're not located in the Bay Area, we'd establish clear and open lines of communication (we use Slack, so this shouldn't be difficult) and would aim to spend at least one week per quarter working together in person (we'd, of course, cover travel & lodging).

Our Stack:

Ruby (2.4.x)

Rails (5.2.x)

PostgreSQL

Solr

Resque (Redis)

Stripe

JQuery

AWS

Heroku

Typical Week:

  • Work with the mobile team to build out our private API.
  • Build out new features, while also maintaining existing features, for our web-based provider platform.
  • Work with support staff to help triage bugs.
  • Participate in code reviews whenever necessary.
  • Work with the design/product team to whiteboard new product ideas.
  • Improve or expand existing analytics coverage (Mixpaneland New Relic).
  • Write or expand existing test coverage.

What We're Looking For

  • Experience writing web applications for 5+ years and can point to things you've worked on. Having a corpus of code is essential definitely ask to see what you've been working on.
  • You're self-motivated and you've worked at a startup before and/or have a willingness to work on a small, distributed team. You know and embrace what it means to work in a "lean startup" environment.
  • You have experience programming with languages such as Ruby, Python, or PHP and have a good understanding of MVC frameworks such as Rails or Django.
  • You possess strong computer science fundamentals: data structures, algorithms, programming languages, distributed systems, and information retrieval. Although it's not essential that you have some sort of academic background in computer science, it's essential that you be fluent in describing the way that code becomes product.
  • You communicate good. Whether you're based in SF or not, you'll be expected to communicate complex technical concepts to the non-technical members of our team (e.g. design, support, sales, etc.).
  • You're comfortable both building and using RESTful APIs.
  • When things break, you are eager and able to help fix them.
  • You want to leave everything better than you found it: the code, the product...the world.


Care.com

Since launching in 2007, Care.com (NYSE: CRCM) has been committed to solving the complex care challenges that impact families, caregivers, employers, and care service companies. Today, Care.com is the world's largest online destination for finding and managing family care, with 16.9 million families and 12.7 million caregivers* across more than 20 countries, including the U.S., UK, Canada and parts of Western Europe, and approximately 1.4 million employees of corporate clients having access to our services. Spanning child care to senior care, pet care, housekeeping and more, Care.com provides a sweeping array of services for families and caregivers to find, manage and pay for care or find employment. These include: a comprehensive suite of safety tools and resources members may use to help make more informed hiring decisions - such as third-party background check services, monitored messaging, and tips on hiring best practices; easy ways for caregivers to be paid online or via mobile app; and Care.com Benefits, including the household payroll and tax services provided by Care.com HomePay and the Care Benefit Bucks program, a peer-to-peer pooled, portable benefits platform funded by household employer contributions which provides caregivers access to professional benefits. For enterprise clients, Care.com builds customized benefits packages covering child care, back up care and senior care consulting services through its Care@Work business, and serves care businesses with marketing and recruiting support. Headquartered in Waltham, Massachusetts, Care.com has offices in Berlin, Austin and the San Francisco Bay area.

*As of June 2018

Care.com supports diverse families and communities and seeks employees who are just as diverse. As an equal opportunity employer, Care.com recognizes the power of a diverse workforce and encourages applications from individuals with varied experiences, perspectives, and backgrounds.


Pursuant to the San Francisco Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records.