Requirements
- At least 7-10 years of software engineering experience, preferably in a consulting environment or as part of an in-house, cross-functional product team.
- Full-stack engineering experience in web or native mobile.
- Experience with Python/JavaScript, Cloud Infrastructure & DevOps, LLMs & RAG Architecture, and event-driven architectures.
- Data engineering experience that will enable successful AI implementations.
- Demonstrated expertise in architecting, building, maintaining, and scaling modern software on various platforms.
- Experience designing APIs and writing API specifications.
- Ability to clearly articulate technical requirements to other engineers.
- A keen sense of security: you're able to think around corners and see potential risks.
- A talent for communicating directly with clients, managing expectations, and explaining advanced technical concepts and their implications.
- Excellent communication skills and a strong ability to present and defend technical and architectural choices persuasively.
- Advanced English proficiency.
- Exceptional problem-solving skills.
- Above-average discipline and personal organization skills.
- A demonstrated hunger for personal and professional growth.
- A self-evident love and care for the craft of software engineering.
Nice to Have
- Have strong illustration chops as it relates to technical diagramming.
- Speak, write, and/or educate publicly about technical topics.
- Have publicly released your own personal, self-started products or apps.
- Enjoy tinkering with languages and frameworks such as Tensorflow, SciKit Learn, or training machine learning models from scratch.
- Have experience with advanced prompt engineering techniques.
- Enjoy tinkering with emerging languages and platforms such as Go, Rust, Alexa, and/or Unity.
Additional Information
- Comfort with occasional travel to our HQ in MN.


