Software Engineer: Backend

Skills
DebuggingEngineeringEnhanced Data Rates For GSM EvolutionFinancial TransactionsHealthcareRubyRuby On Rails
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Experience building and maintaining backend systems in a production environment
  • Track record of shipping systems with complex business and operational implications
  • Strong ability to reason about data models workflows and edge cases
  • Comfort operating in ambiguous problem spaces with cross-functional tradeoffs
  • Experience mentoring other engineers or setting technical direction

Nice to have

  • Quick learner
  • Clear thinker
  • High ownership
  • Empathetic
  • Quality-focused

Day to day

  • Design, build, and evolve backend systems for enrollments, payments, payroll, and benefits management
  • Architect and maintain robust data models and fund flows that process large volumes of financial transactions accurately
  • Build integrations with payroll providers, banks, insurance carriers, and other external partners, while improving automation, monitoring, and observability

Hiring process

  • Initial conversation with a recruiter
  • Collaborative pair programming session
  • Systems design interview
  • Conversation with an engineer about how we work together
  • Final conversation with engineering and company leadership