Senior Manager, Software Engineering Job Description

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.