The company is looking to solve complex problems in building distributed systems and aligning engineering initiatives with business objectives.
Requirements
- 8+ years programming experience, ideally on a modern stack
- 3+ years Java or Kotlin programming experience
- Strong understanding of relational databases
- Experience working with asynchronous systems and event based systems (queues, streams)
- Experience working on a SOA or microservice-based application
- Experience integrating Large Language Models (LLM) into products
- Experience scaling highly available, mission critical systems
Responsibilities
- Produce well-designed, scalable, and reusable code on schedule
- Deliver highly available and scalable services in a production environment
- Drive technical architecture, design decisions and cross-functional discussions for the product
- Develop and improve systems that impact multiple teams
- Collaborate across functions and teams to reduce ambiguity and keep projects on track
- Track project performance against defined milestones/goals
- Mentor other engineers, support the technical culture, and help grow the team
Other
- Bachelor’s degree (ideally in a technical field), but we understand great engineers come from a variety of backgrounds
- Ability to work in a cross-functional environment
- Strong sense of ownership and delivery
- Good mentor and co-worker
- Ability to work in a fast-paced environment
- Must be willing to work in a office environment (remote work from Hawaii or Alaska not allowed)