About the Job

We're seeking a seasoned Senior/Principal Software Engineer to take ownership of our core user-facing application. The ideal candidate thrives in a small team environment and can navigate between thoughtful development and rapid delivery. You'll enjoy autonomy and responsibility, shaping the direction and architecture of our user-facing app and backend data infrastructure.

Responsibilities

  • Collaborate with the engineering team to enhance our main user-facing app.
  • Exercise autonomy and responsibility in designing and implementing solutions from frontend to backend.
  • Contribute to refining coding standards, processes, and overall software development practices within our small team.

Experience

  • 6+ years as a professional software engineer, specializing in frontend or full-stack development.
  • 3+ years of experience with React or similar frontend frameworks (e.g., Angular, Vue).
  • Proficiency in building backend APIs to support frontend functionality.
  • Demonstrated experience in building, designing, or maintaining moderately large or complex systems, either frontend or backend.
  • Experience in mentoring and guiding junior engineers to foster their growth and development.

Ideal Requirements

  • Passion for crafting useful, functional, and visually appealing frontend experiences.
  • Understanding of code maintainability, refactoring, technical debt, and testing practices, with a knack for knowing when to prioritize them.
  • Ability to navigate ambiguity, make independent decisions, and determine the optimal approach to address business problems using technology.

Preferred but Not Required

  • Eye for design aesthetics, with the ability to create visually appealing interfaces.
  • Previous startup experience or familiarity with our specific technology stack, including React, Typescript, Kubernetes, XState, GraphQL, and Python.

Benefits

  • Competitive salary range of $120,000 to $160,000 annually, commensurate with experience and qualifications.
  • Comprehensive health insurance coverage, including medical, dental, and vision plans, to support your well-being and peace of mind.
  • Remote work options and flexible hours, promoting work-life balance and flexibility in your schedule.
  • Opportunities for professional development and growth, with access to training programs and mentorship opportunities.
  • Collaborative and supportive work environment, where your contributions are valued, and your voice is heard.
  • Company-sponsored team outings and events, fostering camaraderie and promoting a positive work culture.

Full Time

8 to 5

Remote

Apply

Our four step process delivers the results you're looking for.

Our Process