Senior Manager, Software Engineering Job Description Template
Our company is looking for a Senior Manager, Software Engineering to join our team.
Responsibilities:
- Designing solutions, writing and testing code, automating tests and deployment;
- Identify, navigate, and overcome technical and organizational barriers that may stand in the way of delivery;
- Constantly improve the processes and practices around development and delivery;
- Deliver reliable, highly available, and highly scalable systems in a Lean, agile, and domain driven engineering environment;
- Always think customer first, including striving to outperform their expectations;
- Effectively work with Product Managers, Program Managers and other stakeholders to ensure the customer is benefiting from the work;
- Be willing to experiment and learn fast;
- Work across teams and across geographic boundaries to ensure seamless integration of the enterprise solution;
- Direct leaders of V&V on scrum teams;
- Develop and implement validation tools that can be applied globally;
- Foster and facilitate Agile methodologies globally;
- Work in an agile environment using SCRUM or Kanban;
- Work with Program Managers/leads to consume product backlog and generate technical design;
- Leading by example on design and development of platform features;
- Lead Software teams in the design, development, test, and verification of framework and signal processing SW work packages.
Requirements:
- Bachelor’s degree;
- 1+ years of experience with the concepts of code repositories and the ability to commit/fork/branch/merge code to Git or Subversion;
- At least 3 years of experience in at least one Cloud technology: AWS, Azure, OpenStack, Docker, Ansible, Chef or Terraform;
- At least 8 years of software engineering experience;
- Provides leadership and direction through managers and sizeable teams of professionals;
- Develops and executes strategy to achieve key business objectives defined in collaboration with senior management;
- Is accountable for the performance and results of a larger department and/or multiple departments;
- Recent experience designing and implementing solutions in C# or Java, with solid design, analytical and problem-solving skills;
- 7+ years of industry experience designing and developing enterprise scale services & platforms;
- Experience defining and implementing a telemetry strategy to capture business outcomes;
- Great planning and organizational navigation skills;
- At least 5 years of experience in software engineering, platform engineering, middleware or database technology;
- Strong interpersonal and communication skills;
- This is a software engineering role, so a BS or MS in Computer Science or other technical discipline is preferred;
- At least 2 years of Cloud centric micro-services application architecture experience.