Remote job
Director - Software Engineering
Job details
About this role
Role overview Lead several software engineering teams responsible for building, delivering, and evolving secure, scalable enterprise applications and data solutions. You will guide engineering managers and technical leads, shape technical strategy, and work across product, architecture, data, security, and business groups to turn priorities into dependable delivery plans.
Responsibilities - Develop engineering managers, technical leads, and engineers across multiple teams, setting clear expectations and supporting career growth. - Set engineering priorities and roadmaps with product and business partners, balancing performance, security, cost, maintainability, and delivery speed. - Provide technical direction on application and data architecture, APIs, integrations, distributed systems, and cloud solutions. - Guide teams working with cloud data platforms, including solutions that use Snowflake, and coordinate with data and analytics groups on access, quality, performance, and governance. - Strengthen Agile planning and delivery practices; use engineering metrics to improve predictability, quality, and operational performance. - Promote sound development practices such as automated testing, code review, CI/CD, observability, DevOps, and secure software development.
Requirements - Bachelor’s degree in a relevant field or equivalent professional experience. - At least 10 years of software engineering or technology experience, including substantial enterprise or SaaS application development. - At least 5 years leading engineering teams, including managers or multiple development teams. - Experience leading Agile/Scrum teams through architecture, development, testing, deployment, and production support. - Knowledge of cloud software and data architectures, APIs, databases, data integration, and distributed systems; experience leading work involving Snowflake. - Experience with DevOps, CI/CD, Git-based source control, and tools such as Azure DevOps or Jira. - Ability to translate business needs into technical plans, lead complex cross-team initiatives, and explain technical decisions to varied audiences.
Nice to have - Experience with Azure services, Snowflake, dbt, SQL, Python, and modern data engineering patterns. - Background in enterprise SaaS or regulated fields such as healthcare, finance, or analytics; familiarity with healthcare privacy, interoperability, or compliance requirements.