Director of Software Engineering
Remote NI
The Role
As Director of Software Engineering, you’ll operate as a hands-on leader—both coaching and developing talent, while staying close to the technology. You’ll be responsible for building and scaling engineering teams, delivering against a product roadmap, and ensuring engineering quality and consistency.
You’ll lead a group of 14–20 engineers, shaping a culture of excellence, feedback, and growth. Working cross-functionally, you’ll drive agile practices and accelerate time-to-value across a portfolio of products and services.
Responsibilities
* Attract, develop, and retain exceptional engineering talent.
* Build nimble, high-performing full-stack development teams.
* Lead engineering, architecture, DevOps, and database practices with a focus on simplicity, scalability, and innovation.
* Promote a culture of transparency, collaboration, and ownership.
* Partner with executive leadership and cross-functional stakeholders to align on business and product objectives.
* Champion agile methodologies to drive efficiency, reduce complexity, and increase delivery velocity.
* Mentor engineers and new leaders, supporting their career development and technical growth.
* Identify and eliminate blockers while improving tooling, automation, and development workflows.
* Promote operational excellence through effective monitoring, alerting, and process improvement.
* Coordinate cross-team initiatives and ensure successful delivery of complex features.
Requirements:
* Passionate about building products that make a real-world impact.
* Bachelor’s degree in Computer Science or a related field.
* 5+ years of experience managing software development teams.
* 1+ years in a Director-level (or equivalent) role, leading 10+ engineers.
* Strong communication skills and the ability to lead remote or distributed teams.
* Comfortable working through ambiguity and solving complex problems with autonomy.
* Strong background in object-oriented programming (Java, C#, or C++).
* Experienced in mentoring new engineering leaders and building productive teams.
* Deep familiarity with Lean, Agile, or Kanban methodologies.
* Strategic thinker who balances innovation with execution.
* Confident working alongside senior leadership and managing stakeholder expectations.
* Strong project management and delivery skills.