
Software Development Manager - Fulfillment Engineering
- Minneapolis, MN
- Permanent
- Full-time
- Lead and manage a Software Engineering team, consisting of 5+ Team Members of various experience levels
- Drive priorities, technical decisions, delivery, continuous improvement, and support of current and future projects
- Manage Team Members' growth, deliver feedback and direction, and provide opportunities that fit their career path
- Collaborate with Data Science and Product teams to integrate ML and optimization models into production-grade software systems
- Communicate technical designs, technology strategy, and priorities to other technical teams and senior management
- Define and advocate for standard processes in software development, testing, deployment, and production support
- Build and maintain positive relationships with partner teams and peers
- Bachelor's Degree (Computer Science, Engineering, or related field) or equivalent experience
- 5+ years of professional software development experience
- 2+ years of experience managing and leading software engineering teams
- Ability to program in Java, Python, or other modern programming language
- Proven delivery of complex end-to-end solutions
- Proven ability to coach and grow Team Members at different career stages
- Ability to simultaneously support multiple high priority projects in a fast-paced environment
- Ability to travel as needed
- Master's Degree (MBA, Computer Science, Engineering or related field)
- Experience developing and maintaining cloud-native applications that leverage data and machine learning components
- Familiarity with data platforms, ML pipelines, and model integration in scalable systems