Director Of Software Engineering (Remote).

Job Description

Responsibilities:
  • Lead a team of Software and Quality Assurance Engineers and Engineering Managers to reliably and repeatedly design and deliver high-quality software products.
  • Define and implement the software development strategy, including best practices, processes, and methodologies, to drive efficiency and ensure the timely delivery of high-quality software solutions.
  • Collaborate with cross-functional colleagues to facilitate alignment meetings, addressing immediate release issues, dependencies, team status, production concerns, metrics evaluation, and milestones.
  • Proactively identify and eliminate impediments with a strong sense of urgency that hinders project teams from meeting objectives.
  • Coordinate weekly, monthly, and quarterly multi-layer leadership meetings, agenda for engineering events, and establish strong governance and follow-up framework.
  • Monitor and evaluate software engineering metrics, such as code quality, performance, and team productivity, and take necessary actions to drive continuous improvement.
  • Cultivate a collaborative atmosphere that champions innovation, creativity, and continuous learning. Adopt an attitude open to new ideas.
  • Influence team members with innovative changes and improvements by challenging the status quo.

Job Requirement

Requirements:
  • A bachelor’s or master’s degree in computer science or relevant filed
  • 8+ years of experience designing, developing, and shipping high quality software at scale
  • 3+ years of experience in engineering leadership (director level) in a SaaS delivery model
  • Experience driving engineering strategy and long-term roadmap, considering organization design and scaling teams sustainably.
  • Experience establishing and maturing modern best-practice agile development methodologies, processes, and tools (e.g., Scrum, Kanban, XP, test-driven development, continuous integration, etc.).
  • Experience working at multiple levels within a large international organization and a proven track record of delivery.
  • Demonstrated ability managing performance, setting expectations, and building and maintaining a high-performing team.
  • Experience with data-driven architecture and systems design, RESTful APIs, and microservices architecture.
  • Embraces the concepts of Agile Scrum software development and its related collaboration and issue-tracking tools (e.g., JIRA, Rally)
  • Experience working in a Continuous Integration / Continuous Delivery (CICD) model, including GitHub and CI pipeline automation tools..
Why Join JoVE?
  • A competitive compensation package including unlimited commissions on your sales
  • You will make a direct impact in accelerating science research and education.
  • Opportunity to work with global teams and in an environment that promotes innovation and collaboration.
  • Our strong promotion from within culture draws a clear path to advance your career with us.