Shift5 is redefining the future of onboard operational technology (OT) by specializing in cutting-edge cybersecurity, predictive maintenance, and compliance for OT systems. The company aims to unlock and democratize onboard OT data to help customers' fleets run smarter, safer, and more efficiently.
Requirements
- Strong hands-on experience with GoLang, Rust, Python, HTTP/S services, JavaScript, TypeScript, and CSS, with the ability to coach and mentor others in these technologies.
- Strong understanding of full-stack web development including deployment to both on-premise and cloud environments.
- Solid understanding of software development best practices across the SDLC.
- Prior experience with CANbus, MIL-STD-1553, SAE J1939, ASCB, or ARINC 429.
Responsibilities
- Deliver high-level architectural direction—producing abstract, technology-agnostic designs—and ensure teams translate those into correct, high-quality implementations.
- Provide strong technical mentorship in GoLang, Rust, Python, HTTP/S service development, JavaScript, TypeScript, and CSS. Champion continuous learning where architectural direction flows from you, but innovation flows from the team.
- Work with QA and engineering operations to ensure software releases are thoroughly tested throughout development and ahead of delivery.
- Ensure adherence to US Government doctrine such as the NIST Secure Software Development Framework (SSDF).
- Oversee processes for Interim Authorization to Test (IATT) and Authorization to Operate (ATO) under the NIST Risk Management Framework (RMF).
- Work cross-functionally to identify dependencies, communicate timelines, and ensure cohesive delivery of best-in-class solutions.
- Collaborate closely with the Forward Deployed Engineering team to ensure the products and software produced meet and exceed the unique needs of the customer and field operations.
Other
- Lead By Example - Articulate strong opinions (loosely held) on how to solve technical problems formed from hands-on iteration with and in the code itself.
- Manage and develop the UI, backend, software QA, and data engineering teams.
- Provide coaching, career guidance, and performance evaluations. Invest deeply in 1:1 time with each team member to ensure they understand their requirements and goals.
- Create a supportive, empowering environment where engineers feel unblocked, informed, and confident. Foster a culture of clarity, empathy, transparency, and mutual accountability.
- Ensure engineers have the uninterrupted time necessary to complete tasks, supporting sustainable productivity rather than reactive churn.
- Work closely with product management to build timelines, estimates, and designs for upcoming work. Assign engineers to features, decompose features into tasks, and maintain a prioritized backlog in Jira.
- Maintain a high bar of velocity, urgency, and quality for all deliverables, instilling technical excellence and SDLC best practices across teams.
- 8+ Years of experience in software engineering.
- 5+ years of engineering leadership experience, including people management; startup and remote team management preferred.
- Excellent communication and leadership skills with a demonstrated ability to work through ambiguity and occasional changes in direction.
- U.S. Citizenship is required.
- Ability to obtain and maintain a U.S. Government Security Clearance.
- Active U.S. Government Security Clearance (Secret or higher).
- BS or MS in Computer Science, Computer Engineering, or equivalent.