Software Engineering Manager Job Description
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:
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:
Desired experience for software engineering manager includes:
Software Engineering Manager Examples
Software Engineering Manager Job Description
- 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
- 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
Software Engineering Manager Job Description
- 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
- 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
Software Engineering Manager Job Description
- 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
- 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
Software Engineering Manager Job Description
- 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
- 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
Software Engineering Manager Job Description
- 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
- 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