Senior Software Development Engineer
On-site
Full Time
#Engineering
#Hadoop
#Spark
#Kafka
#Ruby
#Ruby on Rails
#JavaScript
#React
#Vue
#Capybara
We are Chowbus, a company based in Chicago dedicated to connecting diners with authentic local restaurants through our innovative delivery platform. We are currently looking for a Senior Software Development Engineer to join our team on a full-time, on-site basis. In this role, you will play a vital part in researching, designing, and building the scalable, distributed software systems that power our core business operations.
Key outcomes
- Build and maintain robust data pipelines by utilizing distributed processing technologies like Hadoop, Spark, and Kafka.
- Create secure, reliable, and scalable backend web services.
- Develop our delivery automation platform, which integrates advanced operational science and data algorithms.
- Work closely with product managers and other stakeholders to ensure our development efforts align with customer needs while maintaining high standards.
- Design domain schemas and provide support for our data warehouse infrastructure.
- Lead code and design reviews to ensure our output meets industry best practices.
- Establish frameworks and best practices for unit, functional, and integration testing to improve our overall test coverage.
- Mentor data scientists and business analysts on how to utilize our data platforms and tools effectively.
Requirements
- You must hold a Master’s Degree in Computer Science, Chemical Engineering, or a related field.
- You need at least one year of professional experience in this role or as a Quality Assurance Engineer.
- We require proficiency in Ruby and Ruby on Rails.
- Experience with frontend technologies including JavaScript, React, and Vue is essential.
- You should have practical knowledge of Capybara for testing.
- Your background should include coursework or experience in engineering process control, system theory, and mathematical modeling.
- Strong communication skills in English are required.
How to apply
If you are interested in joining our team, please submit your application through our official careers page. We look forward to reviewing your qualifications.



