[Remote] Director of Software Engineering
Note: The job is a remote job and is open to candidates in USA. SRAM is a company focused on providing high-quality cycling experiences through its digital products. The Director of Software Engineering will lead a team of approximately 50 engineers, ensuring the delivery of reliable software for mobile apps, cloud services, and connected devices while fostering cross-functional collaboration and strategic technology leadership.
Responsibilities
- Lead and develop a multi-team software organization of approximately 50 professionals
- Build strong engineering leadership capability and ensure team health and performance
- Recruit, mentor, and develop top technical talent; oversee career growth and succession planning
- Oversee the delivery of software for mobile apps, cloud platforms, and device-side software (excluding embedded code)
- Ensure predictable, high-quality releases aligned with product, rider experience, and business goals
- Maintain high standards in architecture, code quality, testing, security, scalability, and system reliability
- Serve as a key partner to SRAM's Embedded and Design Engineering departments, ensuring strong coordination on roadmaps, technical dependencies, and integration testing
- Work closely with product, UX, hardware engineering, manufacturing, and security teams to align technology choices and execution plans
- Facilitate clear communication and joint planning to ensure seamless system-level integration across mobile, cloud, and embedded systems
- Define and evolve the long-term software architecture and technology strategy
- Champion modern engineering practices: agile, DevOps, automation, cloud-native architectures, CI/CD, and observability
- Lead modernization and engineering maturity initiatives across platforms and processes, including artificial intelligence
- Establish engineering KPIs and delivery metrics to improve predictability and performance
- Oversee incident management, release readiness, and operational reliability
- Drive continuous improvement across tools, workflows, and engineering practices
Skills
- 10+ years of progressive software engineering leadership, including managing managers and multi-team organizations
- Proven experience delivering mobile apps, cloud platforms, APIs, and connected device solutions
- Strong experience collaborating with firmware, hardware, or embedded engineering teams
- Skilled at managing complex cross-team dependencies and driving alignment across disciplines
- Master's degree in Software Engineering or a related field, or equivalent experience leading software organizations known for consistent, high-quality delivery using contemporary engineering practices (DevOps, CI/CD, cloud-native architectures, automated testing, observability)
- Demonstrated commitment to code craftsmanship, including championing clean, maintainable, well-architected code supported by peer reviews, automated quality gates, and a culture of continuous improvement
- Excellent communication skills and the ability to interface effectively with executive leadership
Benefits
- Medical, dental, and vision insurance
- 401(k) with company match
- Life and disability insurance
- Paid time off
Company Overview
Company H1B Sponsorship