Lead impactful software engineering projects in a dynamic, mission-critical environment. Develop technical strategies and mentor a high-performing engineering team. Drive innovation and deliver scalable, reliable software solutions.
Software Engineering Manager
in Information Technology PermanentJob Detail
Job Description
Software Engineering Manager Overview
- Lead and grow a high-performing software engineering team developing complex, mission-critical systems as a Software Engineering Manager.
- Combine technical leadership and people management to drive execution and develop talent within the team.
- Provide technical direction across software architecture and system integration, ensuring reliable, scalable software delivery.
- Engage in key technical decisions, fostering innovation and engineering excellence.
- Collaborate across departments to define interfaces, resolve technical issues, and deliver cohesive products.
- Establish engineering practices promoting high-quality, reliable software, including automated testing and CI/CD processes.
- Develop engineers through mentorship, technical coaching, and opportunities for increased ownership and responsibility.
- Contribute to technical strategy, establishing engineering standards and development practices across the organization.
Software Engineering Manager Key Responsibilities & Duties
- Lead, mentor, and manage a team of software engineers, fostering a culture of technical excellence and accountability.
- Provide technical direction and review for software architecture, system design, implementation, and integration.
- Own software engineering execution from concept through deployment, ensuring timely and within-scope project delivery.
- Remain technically engaged in architecture decisions, design reviews, debugging, and technical investigations.
- Collaborate with cross-functional teams to define interfaces and resolve technical issues.
- Establish processes promoting high-quality software development, including code reviews and disciplined development practices.
- Oversee software integration, testing, and validation to meet performance and reliability requirements.
- Develop and implement technical standards, architecture reviews, and documentation practices for maintainability.
Software Engineering Manager Job Requirements
- 7+ years of professional software engineering experience, including 2+ years in leadership or management roles.
- Master’s degree in Computer Science, Software Engineering, Electrical Engineering, or a related technical field.
- Strong foundation in software engineering with experience in complex systems development.
- Proven ability to lead, mentor, and develop software engineers while managing team performance and priorities.
- Experience designing and reviewing software architectures, ensuring scalability and reliability.
- Excellent communication skills to explain technical concepts to diverse stakeholders.
- Experience with robotics, autonomous systems, embedded systems, or high-performance environments preferred.
- Hands-on engineering background and familiarity with integrating sensors, actuators, and control systems.
- ShareAustin:
