Software Engineering Manager

in Information Technology
  • Mountain View, California View on Map
  • Salary: $200,000.00 - $300,000.00
Permanent

Job Detail

  • Experience Level Director
  • Degree Type Master of Science (MS)
  • Employment Full Time
  • Working Type On Site
  • Job Reference 0000020383
  • Salary Type Annually
  • Industry Aerospace & Defense
  • Selling Points

    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.

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:

Related Jobs

  • Lead impactful software architecture projects in robotics and autonomous systems. Collaborate with multidisciplinary teams to innovate cutting-edge technologies. Drive technical excellence and mentor future engineering leaders.