Senior Software Engineer at Clover Health
San Francisco, CA, US / Jersey City, NJ, US
Clover is reinventing health insurance by working to keep people healthier.

We value diversity — in backgrounds and in experiences. Healthcare is a universal concern, and we need people from all backgrounds and swaths of life to help build the future of healthcare. Clover's engineering team is empathetic, caring, and supportive. We are deliberate and self-reflective about the kind of engineering team and culture that we are building, seeking engineers that are not only strong in their own aptitudes but care deeply about supporting each other's growth.

We are looking for software engineers that want to solve many different kinds of problems. You will work with other engineers, data scientists, and healthcare professionals building tools to improve the health of real people.

As a Senior Software Engineer, you will:

Commit to simplifying the complexities of healthcare by building systems that multiply human efforts.

Be a pragmatic voice, collaborating across multiple teams and areas of concern.

Dig into projects in order to build robust and easy to use APIs.

Learn about new tools and technologies to solve problems and move our goals forward.

Help the team define and maintain development practices that let us iterate quickly while maintaining quality — including writing tests and documenting key implementations.

Mentor people around you, helping the entire team level up in skills.

You will love this job if:

You are excited by big, complicated problems and try to solve them with well-engineered solutions. You have a natural intellectual curiosity that drives you to find out how things work and if they can work better.

You care about quality but also have a pragmatic approach to software that prioritizes delivering value continuously. You understand there is a time and place for optimizing for shipping throughput vs. optimizing for robustness that survives gnarly edge cases.

You value and practice collaboration and feedback. You can communicate technical vision in clear terms — to your peers as well as outside of the engineering team. You are willing and able to help your teammates grow by demonstrating best practices, providing (and receiving) respectful and constructive feedback, and sharing your unique insights with everyone.

You enjoy working in a fluid environment, defining and owning priorities that adapt to our larger goals. You can bring clarity to ambiguity while remaining open-minded to new information that might change your mind.

You are not hesitant to jump in to help fix things that are broken and you feel great responsibility to make sustainable systems. You are happy to fill in the gaps to reach a goal where necessary, even if it does not always fit your job description.

You have a genuine interest in what good technology can do to help people and have a positive attitude about tackling hard problems in an important industry.

You value estimating effort, and working with the organization to make reasoned plans.

You should get in touch if:

You have experience with functional or imperative programming languages -- e.g., Python, Ruby, Go, C, or Java.

You approach building and maintaining systems with maturity and rigor.

You have scaled the impact of other engineers through mentorship, development of reusable libraries, and documentation.

You are able to work in different technical systems and concerns.

You have lead development projects, but have also value created space and opportunity for other people to become leaders.

You have both built and refactored complex (often distributed) systems.

Pursuant to the San Francisco Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records. We are an E-Verify company.