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.