Manager, Software Engineering
Skills
C#Computer ScienceContinuous ImprovementDatabasesElectrical EngineeringFleet ManagementReadiness
What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- Bachelor’s degree in Computer Science Computer Engineering Electrical Engineering or similar field or equivalent experience
- 9+ years hands-on software development experience including back-end services APIs and databases
- Experience in engineering leadership with 1–2 years direct people management
- Strong problem-solving and system design mindset
- Experience with C# or similar language such as Java
- Experience with enterprise SQL systems such as SQL Server including schema design performance tuning and complex queries
- Self-directed proactive approach to identifying improvements and removing blockers
- Collaborative leadership across engineering product and business teams
- Clear documentation and strong organization in ambiguous situations
- Understanding of observability including logs metrics and alerting
- Quality-focused approach with testing code reviews and regression safety nets
- Comfortable working in distributed remote teams with async communication
- Ability to balance team leadership collaboration and direct technical contribution
Nice to have
- Self-starter
- Collaborative leader
- Strong communicator
- Structured thinker
- Adaptable
- Quality focused
Day to day
- Lead and mentor software engineering teams supporting career growth performance and accountability
- Oversee internal business applications ensuring stability performance scalability and secure delivery
- Contribute hands-on to architecture coding troubleshooting testing and deployment while aligning technical decisions with business goals
