Scala Software Engineer
Core
Designing and developing scalable back-end systems and functional programming services for a dining and transaction processing platform serving millions of users.
Role type
Senior IC Scala Software Engineer (Platform)
Builds
Scalable back-end systems, RESTful APIs, microservices, and real-time data pipelines for dining rewards and transaction processing.
Domain
Fintech / Loyalty Programs / Restaurant Technology
Deliverable
production ML models | product features | infrastructure
Required skills
Scala, functional programming (Cats Effect), RESTful API design, microservices architecture, Kafka, PostgreSQL optimization, CI/CD, Docker, Kubernetes, system design, security practices, technical leadership
Preferred skills
Typelevel ecosystem
Technologies
Scala, Cats Effect, Kafka, PostgreSQL, Docker, Kubernetes, Typelevel
Responsibilities
Lead development of scalable back-end systems; Architect RESTful APIs and microservices using functional programming; Build real-time data pipelines; Optimize databases for performance; Mentor team members on functional programming and system design; Collaborate with DevOps and data teams; Implement security measures; Oversee projects from design to deployment; Enhance CI/CD processes; Research advanced functional programming techniques.
Seniority
Senior, hands-on IC with mentorship responsibilities