Software Engineering Manager Job Description

Software Engineering Manager Job Description

4.5
183 votes for Software Engineering Manager
Software engineering manager provides oversight and strategic direction to the development of applications and embedded software through code reviews and design reviews while maintaining compliance with regulated processes.

Software Engineering Manager Duties & Responsibilities

To write an effective software engineering manager job description, begin by listing detailed duties, responsibilities and expectations. We have included software engineering manager job description templates that you can modify and use.

Sample responsibilities for this position include:

Leveraging real-time big-data solutions to reduce terabytes of data into diagnostics and usage information in near real time
Provide technical and organizational leadership over the community engineering team
Be the change agent
Drive your team toward optimizing development practices
Ability to keep short-term, tactical details of a release in focus, clearly visible to teams and stakeholders and under control
Mentor, recruit, and guide staff, ensuring access to ongoing training programs, policies, operational procedures and guiding them in building their technical and communications skills
Provides guidance to Software Engineering team and other departmentsin identifying product and technical requirements
Create and action a clear communication plan with all team touch points progress, dependencies, KPIs
On and clear identification for the content and prioritization of the feature backlog for your team
Participating in cross-team strategy discussions within the Reality Capture and Processing Group

Software Engineering Manager Qualifications

Qualifications for a job description may include education, certification, and experience.

Licensing or Certifications for Software Engineering Manager

List any licenses or certifications required by the position: AWS, GCP, AZURE, PMP, ADM, FAA, EVM, MS, SCRUM, ISO

Education for Software Engineering Manager

Typically a job would require a certain level of education.

Employers hiring for the software engineering manager job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Engineering, Technical, Science, Education, Software Engineering, Computer Engineering, Management, Electrical Engineering, Information Technology

Skills for Software Engineering Manager

Desired skills for software engineering manager include:

Domain
Architecture
Testing
Java
Design and business processes
Code reviews
Source control management
Build processes
Applications and technologies
C++

Desired experience for software engineering manager includes:

At least 2 years MS SQL Server development
1 year Agile methodology
7 years of experience in .NET, IIS application development
1 years experience with Microsoft SilverLight
5 years of experience in Oracle / SQL Server database development with Data Provider / ODBC
5 years of development experience .NET framework

Software Engineering Manager Examples

1

Software Engineering Manager Job Description

Job Description Example
Our growing company is hiring for a software engineering manager. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for software engineering manager
  • Define and develop the software engineering development process in order to improve performance, quality, manufacturability, cost and reliability
  • Leads engineering, technical, and managerial direction for problem definition, analysis, requirement development
  • Face exciting, out of the box challenges day in day out
  • Rapidly grow into leading technical projects, processes, and standards
  • Write clear, concise, elegant, and well-tested code in Python and Django or Ruby on Rails, Javascript and SQL
  • Evaluate and synthesize technical information into design and development of systems while planning and coordinating the development and integration
  • Work as part of a small, agile, integrated product team that's focused on continual improvement of their skills and helping each other learn new things
  • Be in a workplace that is fun and informal Ń a place where you'll want to come to on Monday mornings
  • 5-7 years with mastery of some combination of Python and Django or Ruby on Rails, JavaScript, SQL and Linux
  • Interested in leading technical projects from inception to delivery
Qualifications for software engineering manager
  • Led a team engineers of all different levels and skills including engineering and QA
  • Participated with team on setting goals and growing their careers
  • Experience having hard conversations with teammates in an open, honest and direct way
  • Understanding of and experience using version control systems GIT
  • BS/MS or higher degree in Computer Science or related technical field
  • 10 years of experience on a Windows server operating system
2

Software Engineering Manager Job Description

Job Description Example
Our innovative and growing company is hiring for a software engineering manager. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for software engineering manager
  • Work across to improve the velocity of your and other teams
  • Lead efforts to deploy new and existing applications into AWS environments
  • Facilitates and ensures individual and team roles and responsibilities are understood
  • Act as the Architect of the team to design and build large scale software systems
  • Ability to do hands on coding
  • Drive execution of the technology strategy across functions
  • Set performance goals for team members
  • The Software Development Manager is accountable for the delivery of software product(s) assigned to his team
  • You play the role of scrum master for scrum teams and working closely with technical product managers, ensure good product quality and consistent velocity for the teams
  • Expect to spend a third of the time each in the areas of people management, technical reviews and project management
Qualifications for software engineering manager
  • 1 year experience with SOAPUI OR 1 year of experience with Web service test tools
  • 1 year experience in production support
  • 2 years of experience in leading agile teams
  • At least 4 years’ REST/web services
  • At least 1 years’ experience AngularJS
  • At least 5 years’ experience RDBMS
3

Software Engineering Manager Job Description

Job Description Example
Our growing company is hiring for a software engineering manager. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for software engineering manager
  • You will attract, develop and retain talent to build and maintain a strong, effective and innovative team
  • You will ensure your team follows software engineering standards, applicable software development methodology and release processes, to ensure code is maintainable, scalable , supportable and demo the software products to stakeholders
  • You will actively look for opportunities for your team to innovate, and drive continuous improvement and efficiency in all assigned tasks
  • We work hard AND play hard! You will be part of a world-class engineering team
  • Manages a small agile team (up to 8 direct reports)
  • Influences (potentially) more agile teams, but does not lead them directly
  • Never leads more than 1 agile team at the LPB level (entry level manager)
  • Hands-on, first time manager
  • More on the tactical side (projects with 0-3 month duration)
  • Majority of direct reports are FTE PB/LPB individual contributors and/or contractors
Qualifications for software engineering manager
  • Hands-on experience working on Sitecore Content Management System or Digital Marketing System in a distributed environment
  • Excellent judgment with ability to hire and develop great people
  • Manages a team of individual contributors to complete necessary work as requested
  • Master's Degree in Computer Science or Master's Degree in Information Technology or Masters Degree in Software Engineering
  • Experience building out engineering systems, including project management, source control, quality assurance, , is a plus
  • Self-starter, motivated and takes initiative
4

Software Engineering Manager Job Description

Job Description Example
Our growing company is looking for a software engineering manager. Please review the list of responsibilities and qualifications. While this is our ideal list, we will consider candidates that do not necessarily have all of the qualifications, but have sufficient experience and talent.
Responsibilities for software engineering manager
  • Forecasts resource needs and makes hiring decisions
  • This position will establish partnerships and engage with internal and external stakeholders, maintain relationships/partnerships with internal customers, peers and partners to develop strategies, goals and objectives that are consistent with the Digital Aviation organization strategy
  • Participates in design and development planning meetings to help invent the best software solution that meets business requirements
  • Partners with entire scrum team to come up with software design and release schedule using agile software development practices
  • Partners with other teams such as product management, dev ops, business services, and third party partners to drive company initiative
  • Uses technical knowledge of advanced development concepts, practices and procedures to help deliver software solutions at web scale
  • Manages risk to release timelines by closely collaborating with the scrum team and product owner to get past blocking issues
  • Helps analyze and resolve any code performance or scalability issues as reported by the performance engineering team
  • Drives the adoption of elite open-source libraries and tools to help deliver enterprise-scale implementations
  • Helps ensure that engineering quality goals (test coverage and automation) are met or exceeded by their scrum teams as part of the definition of done
Qualifications for software engineering manager
  • Excellent communications skills, ability to talk to customer developers senior technology leaders
  • Passion for improving performance and reliability of engineering systems
  • Must be a self-starter, needing little direction and capable of working in a fast-paced development environment
  • Experience in an agile and scrum environment, working in cross functioning teams and writing and estimating user stories
  • Master’s Degree in computer Science or a Master’s Degree in Software Engineering
  • Ability to promote teamwork and establish a foundation of trust among team members
5

Software Engineering Manager Job Description

Job Description Example
Our growing company is searching for experienced candidates for the position of software engineering manager. Please review the list of responsibilities and qualifications. While this is our ideal list, we will consider candidates that do not necessarily have all of the qualifications, but have sufficient experience and talent.
Responsibilities for software engineering manager
  • Assists in determine technical strengths and weakness within technical domain and recommends appropriate staffing levels
  • Experience with creating rich GUI applications by using Qt technologies
  • Knowledge of modern UI framework (Android, iOS, HTML5)
  • Know how to develop on Linux and cross-platform development
  • Thorough understanding of the intricacies and pitfalls of multithreaded programming
  • Translation of complex functional and technical requirements into granular tasks for the team to consume
  • Facilitate Cross-Team and Cross-Locatioin communication
  • Develops product or operational plans aligned to department's objectives
  • Provides technical direction and guidance to others regarding approved processes, tools, technology and skills for own products, projects or processes
  • Responsible for leading the Basic SW group in the location
Qualifications for software engineering manager
  • Good understanding of developing complex multithreaded embedded applications
  • Demonstrated success delivering cross-functional projects
  • Bachelor's or Master's Degree in Computer Science, Computer Engineering or Electrical Engineering with 15+ years of overall experience
  • BS/MS Degree in Computer Engineering, Computer Science, Electrical Engineering or equivalent
  • Minimum of 8 years of development experience in embedded, low power designs
  • Development experience over the full product life cycle is required

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates