What You'll Do
Partner directly with clients to uncover their strategic objectives for AI adoption, then translate those goals into practical, future-proof technical roadmaps. You’ll refine approaches based on ongoing feedback and evolving needs, ensuring alignment between business outcomes and technical execution.
Lead architectural planning and hands-on implementation of AI-driven systems, focusing on long-term scalability, maintainability, and performance. You’ll build core components including APIs, data workflows, and integrated infrastructure, enabling seamless interaction between machine learning models and production environments.
Mentor engineering teams both within our organization and at client sites by establishing best practices, reviewing code, and shaping product direction. You’ll also conduct technical explorations to assess new tools and frameworks, bringing proven innovations into active projects.
Collaborate across disciplines to align backend, frontend, and design efforts, ensuring smooth delivery and clear communication throughout the development lifecycle. Your role will require adaptability across domains—from API design to real-time support and DevOps—responding effectively to varied project demands.
Requirements
- 7–10 years of professional software engineering experience, ideally in consulting or cross-functional product teams
- Proven full-stack development background in web or native mobile platforms
- Strong command of Python and JavaScript, with deep experience in cloud infrastructure, DevOps, and event-driven system design
- Hands-on work with large language models (LLMs) and retrieval-augmented generation (RAG) architectures
- Solid foundation in data engineering to support robust AI integration
- Experience designing and specifying APIs, along with a track record of building and scaling modern software systems
- Ability to clearly communicate technical concepts to engineers and stakeholders alike
- Security-minded thinking, with awareness of potential system risks and edge cases
- Strong client-facing skills, including expectation management and technical explanation
- Excellent problem-solving abilities and disciplined organizational habits
- Demonstrated commitment to continuous learning and growth in engineering practice
- Passion for high-quality software craftsmanship and attention to detail
- Willingness to travel occasionally to the company's headquarters in Minnesota
Preferred Qualifications
- Proficiency in creating clear, effective technical diagrams
- Public speaking, writing, or teaching experience on technical subjects
- History of launching independent software projects or applications
- Personal exploration of machine learning frameworks like Tensorflow or SciKit Learn, including training models from scratch
- Experience with advanced prompt engineering techniques
- Curiosity and experimentation with emerging technologies such as Go, Rust, Alexa, or Unity
Benefits
- Collaborate with skilled, driven professionals who are committed to continuous improvement
- Work in an environment built on respect, trust, and collaborative problem-solving without ego
- Engage with teammates who take their work seriously but maintain a lighthearted, enjoyable atmosphere
- Join an organization recognized for technical excellence and active community involvement through mentoring, education, and sponsorship
- Contribute to impactful products with broad reach and meaningful results
- Work in a culture that values precision, quality, and going beyond the minimum to deliver exceptional outcomes

