Senior Software Engineer (Python) for AI voice technology that service restaurants
About the Company
The company develops AI-powered solutions designed to automate order taking in drive-through environments for quick service restaurants (QSR). The platform processes voice interactions in real time and helps restaurants improve service speed, order accuracy, and operational efficiency across multiple locations.
The product allows restaurant brands to manage ordering scripts, promotions, and upsell logic while enabling local teams to adapt menus and regional offers when needed. By automating parts of the ordering process, the system helps reduce workload for restaurant staff and improve the overall customer experience.
The company is a rapidly growing technology startup working at the intersection of artificial intelligence, voice processing, and restaurant technology.
We are looking for an experienced Senior Software Engineer to join the development team.
The backend infrastructure is built primarily with Python, deployed in the cloud and running on Kubernetes. Unlike traditional web backends, the system processes real-time audio streams and integrates with multiple external services and restaurant systems. Because of the complexity of the domain and the fast pace of a startup environment, team members have significant ownership and opportunities for professional growth.
About the Role
In this role you will:
- Integrate the platform with POS systems and digital menu boards
- Build data pipelines for processing restaurant menus
- Maintain and improve existing integrations and pipelines
- Investigate and resolve complex technical issues affecting customers
- Communicate with integration partners to implement new integrations
- Estimate, plan, and deliver integration projects
- Handle a variety of complex technical and client-related issues
- Prepare and maintain technical documentation for integrations
Qualifications
- 5+ years of experience with Python and JavaScript (the position will have more backend work than Frontend, but some experience with Frontend is important.)
- Strong experience in backend development and software architecture
- Experience developing and deploying production-grade systems
- Solid understanding of Async IO
- Experience with React, Redux (RTK), and CSS Modules
- Experience working with CI/CD pipelines, cloud platforms (AWS/GCP/Azure), Linux, Docker, and Kubernetes
- Experience integrating with third-party APIs
- Experience working with data pipelines and ETL processes
- Previous experience in a startup environment
- Bachelor’s degree in Software Development or equivalent practical experience
- 1+ year of experience in a technical leadership role
Bonus
- Knowledge of concurrency and parallel processing
Qualities We’re Looking For
- Ability to stay effective in a fast-paced environment while balancing planned work with urgent issues
- Strong written and verbal communication skills, including clear technical documentation
- Strong problem-solving skills
- High level of ownership and independence
- Collaborative mindset and ability to work well in a team
- Ability to move quickly and adapt to change
- High performance and strong motivation
- Passion for building high-quality technology solutions
Required skills experience
| Python | 5 years |
| JavaScript | 6 months |
| React.js | 6 months |
Required languages
| English | B2 - Upper Intermediate |