Software Engineer (Persistence)

Shoreline provides real-time automation and control for cloud operations. Operators use Shoreline to orchestrate real-time debugging and automated repair across their fleets and services, reducing tickets and improving availability. As a Software Engineer at Shoreline, you’ll get to work on tools that give them leverage in their work.

We are a small, yet highly effective engineering team made up of team members who truly care about the product and each other.

As part of this team, you’ll have the opportunity to:

  • Build products that genuinely improve operational and SRE work, improve availability, and dramatically reduce MTTR

  • Use modern development practices

  • Have organizational visibility and get to influence the product and roadmap    

 
What you'll be doing

 

This is an opportunity to shape the early stages of a product’s core features and its backend architecture, on a team that is redefining the way people manage their cloud ecosystems. 

Do you seek to be in environments where your work will have a powerful impact on all parts of the system? As part of the persistence and execution team at Shoreline, you will design and develop algorithms to manage data-at-scale effectively and reliably. In addition to building clean, performant, and highly reliable solutions, you will write high quality design documents, participate in code reviews and develop features for the subsystem. 


Who you are

We are looking for a team player who

  • is a proficient programmer

  • is good at algorithms and data structures

  • has a user-level understanding of SQL

  • is very detail-oriented

  • is eager to learn and can thrive in a dynamic, fast paced environment

     

Bonus Points

  • deep knowledge of SQL, schema design and relational databases

  • understands distributed systems

  • proficient in Go

  • working knowledge of Kubernetes ecosystem

 

 

Get to know us

At Shoreline, we believe work matters when it is useful – that the time we spend building is recovered a thousandfold in the time saved by our customers no longer doing unproductive manual tasks. We believe, to do our best work, we need to bring our whole selves to work – and be both accepted and respected for doing so. We believe doing something significant requires taking risks and accepting failures. We work at Shoreline because we want to participate in creating the environment in which we thrive.

We operationalize this by establishing core values by which we measure ourselves. In our performance reviews, we assign equal worth to how well employees exemplify our values as we do to the work they’ve produced. We are growing quickly. When interviewing candidates, we care as much about their fit to our culture as we do their ability to do the work. We strive to hire people better than ourselves, both on ability and on culture.

  • Empathy: We listen to our customers, our colleagues, and ourselves. We strive to understand what is important to others and to help them in meaningful ways. We focus outwards, not upon ourselves.

  • Curiosity, Creativity, and Courage: We use our curiosity to understand what is known. We use our creativity to  envision what could be. We use our courage to realize this future, even when uncomfortable.

  • Perseverance: We trust each other to do their work, and we believe in ourselves to do our own. We do what is necessary to succeed, carrying others along as required. We never give up, knowing we will find a way.

  • Humility: We don’t focus on our past accomplishments or failures. We treat each day as an opportunity to do better and become better. We seek out feedback and consider it a gift when provided.

  • Alacrity: We believe in making decisions quickly. Decisions are usually reversible while time cannot be recovered.

  • Delivery: We are builders. We are aggressive when setting goals, understanding that setting small goals leads to mediocrity. We commit fully to meeting the goals we set.

 

How to apply

Please send an email to: cristina@shoreline.io