Senior Software Engineer (Backend) - Content Lake Developer Experience
Sanity.io
·
Posted:
August 16, 2023
·
Remote
About the position
We are seeking a senior software engineer to join our team and focus on building the Content Lake backend for Sanity Studio. This role requires expertise in back end languages, SQL and NoSQL database technologies, as well as experience operating distributed systems at scale. As a senior back end developer, you will be responsible for developing highly scalable and performant distributed systems, solving scalability challenges, and driving the technical direction and delivery of our work. Additionally, you will contribute to a culture of engineering excellence, provide technical mentorship, and recommend product or process improvements.
Responsibilities
- Drive the design and development of valuable product increments
- Lead critical incidents responses and fix complex defects
- Contribute to a culture of engineering excellence through peer-reviewing others' work, testing code, and championing coding standards
- Coach teammates and provide technical mentorship to level up the whole team
- Retrospect and influence how the team works, recommending product or process improvements
- Build and run distributed microservice applications at scale
- Have expertise in at least one back end language
- Be an expert in SQL and NoSQL database technologies
- Operate distributed systems at scale
- Solve challenging scalability problems
- Experiment and explore caching, search store, and indexing solutions
- Understand database technologies and solve complex, ambiguous problems
- Build cutting-edge features and open standards
- Own the technical direction and delivery of work
- Identify and mitigate project risks
- Break down work into sensible chunks for the team
- Balance addressing technical debt and new feature work
Requirements
- Highly skilled in at least one back end language
- Expert in SQL and NoSQL database technologies
- Track record for operating distributed systems at scale
- Experience in building and running distributed microservice applications at scale
- Ability to solve highly complex, ambiguous problems
- Deep understanding of database technologies
- Ability to drive the design and development of valuable product increments
- Experience in leading critical incidents responses and fixing complex defects
- Familiarity with peer-reviewing others' work, testing code, and championing coding standards
- Ability to coach teammates and provide technical mentorship
- Strong problem-solving and project management skills
- Knowledge of caching strategies and search store optimization
- Ability to identify project risks and mitigate them early
- Experience in breaking down work into manageable tasks
- Ability to balance addressing technical debt and new feature work
Benefits
- Positive, flexible, and trust-based work environment
- Location options: Oslo, Norway office or remote work from Europe, East Coast in the US, or Canada
- Paid parental leave, healthcare, and vacation days
- A healthy work-life balance with flexible work hours
- Competitive salary and stock options program
- Commitment to equal employment opportunity and diversity