Jobgether-posted 14 days ago
Full-time • Director
Remote
11-50 employees

The Director of Software Engineering will lead a dynamic software development organization, overseeing multiple engineering teams to deliver scalable, secure, and high-quality solutions in a cloud-based environment. This role combines strategic vision with hands-on leadership, ensuring alignment between technical roadmaps and business objectives. You will mentor onshore and nearshore teams, drive adoption of Agile methodologies, and foster a culture of innovation, accountability, and continuous improvement. Collaborating closely with executives, product owners, and cross-functional stakeholders, you will translate complex technical strategies into actionable plans while enabling high-performing teams to achieve exceptional outcomes. This position offers the opportunity to shape the future of software engineering within a fast-paced, client-focused organization.

  • Lead and mentor multiple software engineering teams, including hiring, performance management, and professional development.
  • Oversee the full software development lifecycle using Agile practices to ensure timely delivery of robust and secure applications in a cloud environment.
  • Collaborate with stakeholders to define technical roadmaps, prioritize features, and resolve dependencies across projects.
  • Drive technical strategy, including architecture design, scalability planning, and integration of emerging technologies.
  • Implement metrics for code quality, deployment velocity, and team productivity to foster continuous improvement.
  • Communicate technical concepts to executives, product teams, and other non-technical stakeholders.
  • Ensure compliance with industry standards, security best practices, and cloud governance policies.
  • Partner with cross-functional teams to align engineering initiatives with business goals and client needs.
  • Bachelor’s degree in Computer Science, Software Engineering, or a related field (Master’s preferred).
  • 10+ years of progressive experience in software development or technology roles, including full-stack development, cloud architecture, and system design.
  • 3+ years of leadership experience managing engineering teams, including distributed (onshore/nearshore) models.
  • Hands-on expertise in Agile/Scrum methodologies and Azure DevOps Pipelines.
  • Strong proficiency with Microsoft Azure Cloud services, including App Services, Kubernetes, and security features.
  • Proven stakeholder management experience, including communicating technical strategies to executives and product teams.
  • Excellent problem-solving skills and ability to navigate ambiguity in a fast-paced environment.
  • Experience in managed IT services, cybersecurity, or edtech
  • Azure or Agile certifications
  • Passion for mentoring and promoting inclusive team culture.
  • Competitive compensation based on experience and performance.
  • Comprehensive medical, dental, and vision insurance.
  • Life and disability coverage.
  • Health savings accounts and flexible spending accounts.
  • 401(k) plan with company match.
  • 7 annual holidays and unlimited paid time off.
  • Remote work flexibility within specified states.
  • Inclusive, collaborative, and energizing work environment.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service