#Engineering
#Python
#TensorFlow
#PyTorch
#scikit learn
#Data
#Software Engineering
#Problem Solving
At MainStreet, we are dedicated to solving real problems for startup founders and small business owners. Our mission is to save our customers time and money by demystifying complex tax codes and financial processes. Since our start in 2019, we have successfully saved founders over $100 million in tax credits and grown from a small group of three to a robust team backed by $60 million in Series A funding. We are a group of engineers, designers, and adventurers who move fast and think big, and we are looking for passionate individuals to help us continue building tools that make a tangible difference for small businesses.
The role
We are seeking a Senior ML Engineer to join us in a full-time capacity. This is a hybrid role based in the United States, where you will serve as a key contributor to our technical strategy. You will be responsible for designing and deploying machine learning models that directly impact our product capabilities and help our customers earn more. We are looking for a seasoned professional who is comfortable navigating complex data challenges and collaborating across departments to drive innovation.
Core responsibilities
- Design, build, and optimize machine learning models that can be seamlessly integrated into our production platforms.
- Collaborate with our software engineering teams to deploy models into real-world environments while ensuring high performance and reliability.
- Conduct research into state-of-the-art algorithms to propose and implement innovative solutions that address our unique business challenges.
Skills and experience
To be successful in this role, you should possess a strong foundation in both data science and software engineering. We value candidates who bring the following qualifications:
- Proficiency in programming languages such as Python, along with hands-on experience using TensorFlow, PyTorch, or scikit-learn.
- A deep understanding of mathematics, statistics, and data preprocessing techniques to ensure model accuracy.
- Strong problem-solving abilities and the capacity to write clean, maintainable code within a collaborative team environment.
- A Bachelor's or Master's degree in Computer Science, Data Science, or a related field, with a proven track record of deploying machine learning models in professional settings.
Compensation and benefits
The base salary range for this position is $135,000 to $235,000, depending on your years of experience and level. In addition to the base salary, we offer a robust equity program with significant upside potential. Our benefits package includes:
- Hybrid work arrangements.
- Comprehensive medical, dental, and vision insurance.
- Disability and life insurance.
- A 401k retirement plan.
How to apply
If you are excited about our mission and believe your background would be a great fit for our team, we encourage you to apply. We are committed to building a diverse workforce that reflects the customers we serve, so please reach out even if your experience looks a little different than what is listed here. We look forward to reviewing your application and learning more about your unique perspective.



