Software Engineer: Backend
Skills
DebuggingEngineeringEnhanced Data Rates For GSM EvolutionFinancial TransactionsHealthcareRubyRuby On Rails
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
