Software Engineering Lead

Software Engineering Lead Job Description Template

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

Responsibilities:

  • Collaborate with Product Management, Design, and other teams to define and deliver on the product and technical roadmap;
  • Communicating work progress and all pertinent information in an accurate and timely manner to Management;
  • Lead, develop, test and deploy code;
  • Keep operations running smoothly, create and coordinate plans;
  • Manage and mentor a team of 5 – 7 engineers; evaluate their performances and develop their careers to their full potential;
  • Lead technical discussions and plans to improve our overall software quality;
  • Participating in initiatives that improve processes and/or procedures that contribute to performance effectiveness and efficiencies;
  • Establish a collaborative work environment that fosters autonomy, transparency, high degree of craftsmanship and personal growth;
  • Train and up-skill engineers on a day-to-day basis;
  • Lead, manage and scale a team of Frontend, Backend, Mobile, and Test engineers;
  • Participating in technology consultations and architectural decisions;
  • Leading a cross functional Scrum team;
  • Collaborate with the VP Engineering, set and drive the vision for the technology stack, and architecture;
  • Evangelize software development best practices and set a high bar for other engineers to meet;
  • Plan, design, communicate and implement reliable, scalable and extensible software systems.

Requirements:

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