Senior Manager, Software Engineering Job Description
Senior Manager, Software Engineering Duties & Responsibilities
To write an effective senior manager, software engineering job description, begin by listing detailed duties, responsibilities and expectations. We have included senior manager, software engineering job description templates that you can modify and use.
Sample responsibilities for this position include:
Senior Manager, Software Engineering Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Senior Manager, Software Engineering
List any licenses or certifications required by the position: EMV, PMP, FAA, TLS, SSL, DAL, SOA, ITIL, CLSA, PEGA
Education for Senior Manager, Software Engineering
Typically a job would require a certain level of education.
Employers hiring for the senior manager, software engineering 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, Computer Engineering, Software Engineering, Technical, Military, Information Technology, Education, Electrical Engineering, Software Development
Skills for Senior Manager, Software Engineering
Desired skills for senior manager, software engineering include:
Desired experience for senior manager, software engineering includes:
Senior Manager, Software Engineering Examples
Senior Manager, Software Engineering Job Description
- Mentor and grow existing team’s skillset
- Work closely with other software development and quality assurance teams
- Provide technical direction for team
- Build schedules, estimate people and equipment resources
- Manages resource levels and determine if outside resources are required to complete planned workload
- Coordinates resource allocation with other software departments
- Coordinates with Mechanical and Electrical engineering departments in order to improve overall solution with focus on meeting customer requirements and expectations
- Use of multiple languages preferred
- Hire, mentor and lead multiple software engineering teams through innovations
- Lead design, implementation, and deployment of successful highly distributed, large scale and resilient application that have a major impact on the entire company
- At least 5 years of experience with Unix / Shell Scripting
- At least 5 years of experience with Database Technologies, My SQL / RDBMS
- 1+ years of Spring framework (Preferably 3.2 and above) experience
- 1+ years of iOS & Android experience
- 1+ years of REST (Jersey) experience
- 1+ years of Linux / Tomcat 7+ experience
Senior Manager, Software Engineering Job Description
- Hire, coach, and develop software engineering team-members (with the active involvement and input of the existing team-members)
- Help determine how best technology can be applied to meet the customers’ needs
- Work with vendors on capability roadmaps and integration patterns
- Hands on engineer pairing to provide input on roadblocks, tools
- Responsible for the consum-ability of software delivered
- Establish guardrails around utilities (performance, security, scalability, resiliency)
- Facilitate conversations with the team to ensure alignment with guardrails
- Partner with peers on the Business side
- Provide mentorship, career development, performance feedback and complete performance evaluations for team-members
- Serve as a primary contact to coordinate development support for off hours troubleshooting efforts
- At least 5 years of experience with SOA / ESB / Web Services
- 1+ years of Maven or ANT experience
- 1+ years of experience with SVN, Git, or other software configuration & versioning tools
- 1+ years of PostgreSQL, MySQL, Oracle BPEL or any other BPEL / BPMS development experience
- 5+ years of management experience, leading software engineers
- Experience leading Agile teams and projects to deliver working software iteratively with quality
Senior Manager, Software Engineering Job Description
- Run a fully functional engineering team, responsible for all aspects of delivering software, including QA, operations, and development
- Potential responsibility in managing personnel at multiple sites, including oversea software development and testing team
- Ensure that the customer’s voice is heard in all product and engineering processes
- Manage a team of talented Richmond, VA based engineers
- Experience with R, Hadoop, data mining, machine learning, statistical modeling tools and underlying algorithms a plus
- A robust portfolio of shipped code on GitHub or other open Source contributions and experience with distributed/scalable systems a plus
- Practical experience providing and consuming REST APIs and creating MicroServices along with experience with mobile platforms would set candidate apart
- General knowledge of both front-end and back-end web development
- Test Driven Development / Continuous Integration/Delivery
- Service Oriented Architecture /Microservices
- System design experience including data components
- Experienced manager with proven track record in leading software development teams
- Strong background working with storage products, preferably flash
- Experience in bug escalation and triage
- 3+ years of Software development experience in areas of storage, networking, embedded systems
- 3+ years of Software management experience in these same areas
Senior Manager, Software Engineering Job Description
- Experience with DO-178B DAL B and ARP-4754a
- Deliver scalable, flexible, and highly-performant systems with zero down time
- Lead a team of software systems engineers across geographies responsible for distilling user and stakeholder needs into clear and complete system level requirements and specifications using state of the art modeling and traceability techniques and managing risk
- Work collaboratively and display high levels of emotional intelligence across functions, system architecture domain experts and external partners to incorporate system level understanding into decomposition of user and stakeholder needs
- Partner with other functions in the organization to ensure stakeholders’ needs are addressed and met as appropriate
- Implement risk management practices to effectively identify, analyze, treat and monitor system risks continually
- Achieve established business and engineering financial targets for assigned projects or section
- Define feature development scope, and work with team to define deliverables, unit test plans, integration steps, and schedules for successful product delivery
- Communicate project status clearly and coordinate closely with adjacent teams
- Manage sustaining engineering initiatives and customer escalations
- BS or MS or PhD in CS, EE or related discipline or equivalent experience
- At least 5 years of experience in hands-on software development, with development of APIs
- At least 5 years experience as lead/architect and at least 2 years experience as people manager
- 5+ Years experience in Agile / SAFe based software delivery
- Track record of delivering quality software using industry best practices in all aspects of the software development process
- Provide technical guidance, mentorship, and assistance to direct reports
Senior Manager, Software Engineering Job Description
- Plans and directs all aspects of engineering activities and projects within an organization
- Establish world class software teams by hiring and developing top talent
- Oversees the development, implementation and execution of multiple projects ensuring scope and schedule are established for projects
- Establishes the proper resource allocation for the department, including prioritization and staff deployment
- Keep Managers accountable, developing their professional growth
- Be responsible for hiring, mentoring and managing a highly skilled set of Software Development
- Owns a team of very talented architects, technical leads and development to drive the delivery roadmaps
- Responsible for ensuring sanity of architecture, advocacy for operational excellence and quality, delivering high quality results on time
- Acts as a coach for the team members, both at a technical and behavioral level
- Responsible for clarifying use cases, requirements and specifications
- At least 4 years’ REST/web services experience
- Familiarity with multiple database technologies including RDBMS, NoSQL, and Hadoop
- Experience managing an engineering team in a fast paced eCommerce company
- Experience with data analytics to analyze human behavior
- Scientific approach to decision making and commitment to quality
- Plan, direct and coordinate the core products software engineering function in developing, releasing, and maintaining software applications according to business needs