
Software Engineering Manager
Cubic Corporation
full-time
Posted on:
Location Type: Office
Location: Knoxville • Tennessee • Texas • United States
Visit company websiteExplore more
About the role
- Reporting to the Director of Software Engineering for ITS, the Software Engineering Manager is accountable for the end-to-end engineering leadership of the SynchroStudio and SPM product lines.
- Serves as a people manager and technical leader, responsible for shaping engineering strategy, ensuring product quality, and delivering on-time and within budget commitments.
- Oversee technical leads, guide long-term product architecture, and ensure alignment with the broader ITS platform direction.
- Drive engineering excellence and ensure both product teams operate with consistency, transparency, and predictable delivery.
- Lead the engineering teams for SynchroStudio and SPM, including technical leads, software engineers, and cross-functional contributors.
- Contribute to budget planning, staffing plans, and resource allocation across product teams.
- Set and maintain the technical vision for SynchroStudio and SPM, ensuring alignment with the ITS platform strategy.
- Oversee architectural decisions, technical designs, and engineering patterns across both product lines.
- Provide technical oversight and ensure solutions meet scalability, quality, security, and maintainability standards.
- Partner closely with Product Management to plan roadmaps, define scope, and translate product goals into actionable engineering work.
- Ensure adherence to engineering best practices, agile development processes, and quality standards.
- Conduct routine performance evaluations, provide coaching and feedback, and support long-term career development.
- Communicate engineering progress, risks, and tradeoffs to technical and non-technical stakeholders.
- Represent SynchroStudio and SPM engineering in planning discussions, steering committees, and cross-organizational forums.
Requirements
- Bachelor’s degree in Computer Science, Computer Engineering, or related technical discipline; advanced degree preferred.
- 10+ years of software engineering experience, including significant time leading teams in an agile environment.
- Demonstrated success managing engineering managers or technical leads.
- Experience with modern cloud platforms (AWS preferred), distributed architectures, and scalable enterprise applications.
- Strong communication and leadership skills, with the ability to collaborate across both technical and non‑technical groups.
- Experience coordinating global teams or third-party engineering partners is a plus.
Benefits
- Medical, dental and vision insurance
- Company-paid disability (company continues full pay and benefits for up to six weeks)
- Life insurance options
- Critical illness and accident coverages
- Flexible Spending Accounts
- Pre-paid legal plan
- Travel accident insurance
- Award-winning well-being program which includes an employer-funded lifestyle spending account
- Up to six weeks of paid parental leave
- 401k Retirement Plan with a company match
- Backup childcare, pet care, pet insurance, virtual tutoring, and tuition reimbursement program
- 9/80 work schedule with time-off policies to encourage time for rest and relaxation
- Flexible time-off arrangement
- 11 paid holidays throughout the calendar year
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
software engineeringagile developmentcloud platformsdistributed architecturesscalable applicationstechnical oversightarchitectural decisionsengineering patternsproduct architectureengineering best practices
Soft Skills
leadershipcommunicationcollaborationcoachingfeedbackperformance evaluationstrategic planningresource allocationtransparencyrisk management
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in Computer Engineeringadvanced degree preferred