Education:
- Bachelor’s degree in computer science, engineering, or a similar field. Equivalent experience considered
Experience:
- 8+ years of professional software engineering experience
- 3+ years of engineering leadership experience (team lead, tech lead, or people manager)
- Experience with edge gateway/IoT gateway devices, including TCP socket communication and offline-tolerant architectures
- Strong background with C#/.NET
Skills and Abilities
Technical Proficiency
- Deep understanding of modern software architecture, REST APIs, and integration patterns
- Experience with device management/orchestration platforms preferred
- Experience with relational and NoSQL databases
- Experience with CI/CD pipelines and Git-based workflows
AI-Augmented Development
- Demonstrated prior experience using AI-assisted development tools (e.g., Claude Code, Cursor, Windsurf, Codex, GitHub Copilot) in engineering work
- Ability to coach and mentor engineers on effective AI-augmented development workflows
- Competency evaluating AI-generated code quality during reviews
- Experience designing team processes that incorporate AI tooling effectively
Preferred Experience
- Distributed systems experience
- Trunk-based development as the primary branching strategy
- Familiarity with DevSecOps and the DevSecOps Maturity Model
- Experience with AWS IoT product suite
- Experience in with Next.js and React.js
Travel:
Standard and Physical Requirements:
Position involves sitting long periods, standing, manual dexterity, stooping, bending and minimal lifting.
Alliance Team Members Demonstrate DRIVE:
- Dedicated: Follows through on commitments. Strong say/do.
- Respectful: Acts with integrity and values diverse perspective.
- Innovative: Always looking for a better way; leads change.
- Versatile: Adapts quickly to changing circumstances. Demonstrates agility.
- Engaged: Acts like an owner. Wants to create and grow a business which is tightly aligned with market needs.