Software Engineering Manager

Software Engineering Manager manages and oversees the design and development of software applications. Directs the work of engineers to ensure the best practices around software development. Being a Software Engineering Manager requires a bachelor’s degree. Typically reports to a senior manager. The Software Engineering Manager manages subordinate staff in the day-to-day performance of their jobs. True first level manager. Ensures that project/department milestones/goals are met and adhering to approved budgets. Has full authority for personnel actions. Extensive knowledge of department processes. To be a Software Engineering Manager typically requires 5 years experience in the related area as an individual contributor. 1 to 3 years supervisory experience may be required.

Software Engineering Manager Job Description Template

Our company is looking for a Software Engineering Manager to join our team.

Responsibilities:

  • Plan, design, communicate and implement reliable, scalable and extensible software systems;
  • Evangelize software development best practices and set a high bar for other engineers to meet;
  • Establish a collaborative work environment that fosters autonomy, transparency, high degree of craftsmanship and personal growth;
  • Lead, manage and scale a team of Frontend, Backend, Mobile, and Test engineers;
  • Lead technical discussions and plans to improve our overall software quality;
  • Collaborate with Product Management, Design, and other teams to define and deliver on the product and technical roadmap.

Requirements:

  • Experience or interest in life sciences and healthcare will considered a plus;
  • BS/MS in Computer Science, Engineering or a related subject;
  • Ability to work as part of a collaborative team in a fast-paced environment;
  • Strong knowledge of design patterns and software engineering best practices;
  • 10+ years leading a team of developers;
  • Deep understanding of continuous integration, automation tools and processes;
  • Good verbal and written communication;
  • Experience in DevOps (Docker) and developing on AWS (ElasticSearch, EBS, etc.) will considered a plus;
  • Sincere interest in working at a startup and scaling with the company as we grow;
  • Good time management and ability to minimize distractions;
  • Self-discipline and good work ethics.