Director – Software Engineering

Posted 4 days ago

This is a fully remote position, open to applicants in United States.

📋 Description

• Oversee, nurture, and guide engineering managers, technical leads, and software engineers across various teams.

• Develop and implement engineering strategies that align with product and business objectives.

• Offer technical leadership for intricate initiatives that span multiple engineering teams and technology domains.

• Engage in discussions regarding architecture, application design, data architecture, security, scalability, and engineering.

• Collaborate with Product Management, Architecture, Data Engineering, Security, and business stakeholders on technical priorities and delivery roadmaps.

• Make technical decisions that balance scalability, maintainability, performance, security, cost, and time to market.

• Set engineering metrics to enhance delivery predictability, software quality, team effectiveness, and operational performance.

• Lead Agile/Scrum engineering teams and advocate for sprint planning, refinement, estimation, retrospectives, and continuous improvement.

• Provide technical oversight for scalable enterprise and SaaS applications.

• Promote automated testing, code reviews, source control, CI/CD, observability, DevOps, and secure software development practices.

• Assist teams in managing technical debt while ensuring availability, performance, scalability, security, and maintainability.

• Guide teams in building applications and services that integrate with Snowflake and cloud-based data platforms.

• Collaborate with Data Engineering and Analytics on aspects like data accessibility, application integration, data quality, performance, and governance.

• Recruit, develop, coach, and retain engineering talent.

• Cultivate leadership capabilities and establish accountability for technical quality, execution, collaboration, and professional development.

• Promote technical excellence, innovation, collaboration, ownership, transparency, and continuous improvement.

• Assist in designing engineering team structures that support current priorities and future growth.


⛳️ Requirements

• Bachelor’s degree in Computer Science, Engineering, Information Systems, or a related field, or equivalent professional experience.

• Over 10 years of progressive software engineering or technology experience, including substantial experience in developing enterprise or SaaS applications.

• More than 5 years of engineering leadership experience, including oversight of engineering managers and/or multiple software development teams.

• Proven experience leading teams in an Agile/Scrum software development environment.

• Experience overseeing teams responsible for the architecture, development, testing, deployment, and support of production software applications.

• Familiarity with modern cloud-based software and data architectures.

• Experience leading teams that develop applications or data solutions using Snowflake.

• Strong understanding of APIs, databases, data integration, distributed systems, and contemporary application architectures.

• Experience with DevOps and CI/CD practices and tools such as Azure DevOps, Jira, and Git-based source control.

• Demonstrated ability to convert business requirements into technical strategies and execution plans.

• Proven capability to lead complex initiatives that involve multiple engineering teams and business stakeholders.

• Excellent communication skills with the ability to convey complex technical concepts effectively to both technical and non-technical audiences.

• Preferred: Familiarity with Microsoft Azure and Azure Functions, Azure SQL Database, Azure Data Factory, API Management, Service Bus, or Azure Data Lake.

• Preferred: Experience with Snowflake, dbt, SQL, Python, and modern data engineering/data integration architectures.

• Preferred: Background in healthcare technology, healthcare revenue cycle, finance, analytics, or other highly regulated environments.

• Preferred: Experience in developing cloud-based SaaS products at an enterprise scale.

• Preferred: Understanding of healthcare security, privacy, interoperability, or compliance requirements, including HIPAA and healthcare data standards.


🏝️ Benefits

• Competitive salary and performance-based bonuses.

• Comprehensive health and wellness benefits.

• Opportunities for professional growth and development.

• Flexible work hours and remote work options.

• Collaborative and innovative work environment.

People also viewed

VALCE Talent Solutions1 day ago

Full Stack Engineer

MX flagMexico OnlyFull-timeFull-stack Engineer
ApplyView job
Coinbase1 day ago

Software Engineer, Wallets, Liquidity and Bridging Team

US flagUnited States OnlyFull-timeFull-stack Engineer$152.4k – $179.3k/year
ApplyView job
Northrop Grumman1 day ago

Senior Principal Engineer, Supplier Quality

US flagNorth Carolina, +2 more statesFull-timeFull-stack Engineer$117.5k – $176.3k/year
ApplyView job
Topstep1 day ago

Staff Software Engineer

US flagUnited States OnlyFull-timeFull-stack Engineer$200k – $250k/year
ApplyView job
HEAVY CONSTRUCTION SYSTEMS SPECIALISTS INC1 day ago

Senior Software Developer

US flagUnited States OnlyFull-timeFull-stack Engineer
ApplyView job
First American (India)1 day ago

Senior Software Engineer – SDET

IN flagIndia OnlyFull-timeFull-stack Engineer
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers