Software Engineer
Posted 4 weeks ago Expired
This job has expired
Looking for a job like Software Engineer in or near Boston, MA? Upload your resume and we'll notify you when similar positions become available.
Upload Your ResumeAbout This Role
Join Wonder's Robotics team as a Software Engineer to build and maintain the backend systems for their automated Infinite Kitchens. This role involves developing mission-critical applications that orchestrate customer orders and manage robotic systems using Elixir and Phoenix.
Responsibilities
- Develop Elixir applications that manage order processing, store pacing algorithms, and real-time event handling
- Champion reliability on the Infinite Kitchen product line to ensure phenomenal uptime
- Build and maintain robust APIs and WebSocket protocols for cloud-to-on-site robotics communication
- Manage and optimize Postgres databases to ensure accurate order tracking and minimal latency
- Design and implement complex business logic, including order prioritization, B2B features, and store-level resource management
- Participate in the on-call rotation for Infinite Kitchen engineering roles
Requirements
- 2+ years of professional software development experience
- Proficiency in Elixir and the Phoenix framework (or significant experience in other functional languages with a desire to master Elixir)
- Experience with PostgreSQL and database design
- Strong understanding of real-time communication (WebSockets, Phoenix Channels) and event-driven architecture
- Familiarity with building and consuming RESTful and/or GraphQL APIs
Qualifications
- 2+ years of professional software development experience
Skills
* Required skills
Benefits
About Wonder
Wonder is a premiere platform offering food delivery from 25+ award-winning restaurant partners and neighborhood gems, with a focus on quality and accessibility.