
Director – Software Engineering
Posted 4 days ago

Posted 4 days ago
This is a fully remote position, open to applicants in United States.
• 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.
• 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.
• 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.
VALCE Talent Solutions
Coinbase
Northrop Grumman
Topstep
Get handpicked remote jobs straight to your inbox weekly.