Software Engineer II
Smith System Driver Risk Management
About Smith System
Smith System exists to reduce collisions, protect drivers, and save lives. Crashes aren’t accidents — they’re predictable and preventable. For more than 70 years, Smith System has helped organizations build safer drivers through proven behavior-based training and modern driver risk management solutions.
We are building the next generation of technology that powers fleet safety, driver coaching, analytics, and operational insight. This role will contribute directly to the systems and applications that support our customers and internal teams across the Driver Risk Management platform.
About the Role
We are looking for a Software Engineer II to contribute to the design, development, and maintenance of scalable applications and data services across the Smith System platform. This role is ideal for an engineer who enjoys solving complex technical challenges, collaborating across teams, and building reliable systems that support mission-critical customer experiences.
You will work closely with engineering leadership, product, and cross-functional teams to develop modern applications, optimize data workflows, troubleshoot production issues, and improve the scalability and reliability of our systems.
What You’ll Do
• Develop, maintain, and optimize data pipelines and client-facing applications across multiple services
• Write clean, testable, and maintainable code following engineering standards and best practices
• Troubleshoot and resolve technical issues across production systems and integrated services
• Participate in and lead code reviews while contributing to technical documentation
• Collaborate with cross-functional teams on feature delivery and system enhancements
• Deploy and support code changes using CI/CD pipelines
• Contribute to architectural discussions and technical decision-making
• Support continuous improvement efforts across development processes and engineering standards
What We’re Looking For
• 3–5 years of professional software development experience
• Strong collaboration and communication skills
• Proficiency in modern programming languages such as Python, Java, JavaScript, or TypeScript
• Experience with AWS services and cloud infrastructure
• Understanding of data processing frameworks and distributed systems
• Familiarity with modern web technologies and APIs
• Experience using version control systems and collaborative development workflows
• Ability to write maintainable code and technical documentation
• Experience working in Agile development environments preferred
Why Join Smith System
• Mission-driven organization focused on protecting drivers and improving roadway safety
• Opportunity to build technology with direct real-world impact
• Collaborative engineering culture focused on continuous improvement
• High visibility and opportunity for growth within the organization
• Competitive compensation and benefits package
• Office-based role located in St. Louis Park, MN
Compensation
This role has an expected salary range of $95,000 – $120,000 depending on experience, skills, and qualifications.
Equal Opportunity Statement
Smith System is committed to diversity and inclusivity. We are proud to be an equal opportunity employer and welcome applicants from all backgrounds and experiences.
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer II. Be the first to apply!
- software engineer full time Minnesota
- startup software engineer Minnesota
- software developer Minnesota
- software development engineer aws Minnesota
- software qa engineer Minnesota
- associate software developer Minnesota
- associate software engineer Minnesota
- ngo software engineer Minnesota
- software engineer Minnesota
- senior software engineer Minnesota
