Director, Software Engineering
Hands-on Director of Software Engineering leading Java teams to build enterprise SaaS/PaaS distributed cloud applications. Drives AI adoption across SDLC, SRE improvements, agile processes, team mentoring, and direct customer collaboration for product innovation.
About the job
Engineering Leadership & Team Building
- Oversee hiring process, including forecast, budget, hiring engineers, promoting and growing team members.
- Organize teams for impactful changes, mentor leads, empower them to mentor direct reports.
- Drive people management: delegate technical ownership, establish leaders, provide feedback, advocate for career growth, conduct bi-weekly 1-on-1s, resolve conflicts.
- Constantly improve team productivity, quality, and health.
Feature Development & Architecture
- Build and launch enterprise-grade SaaS/PaaS distributed applications in multi-tenant public and private clouds.
- Evaluate features against product strategy and roadmap considering ROI.
- Review designs for critical components and conduct cross-team UI/UX design reviews.
- Dedicate a percentage of time to hands-on coding and code reviews (autonomy to decide).
- Maintain vision of risk vs reward for production changes, emphasize quality, ensure strict quality checks.
Development Process
- Practice and establish agile scrum processes across teams.
- Drive Agile delivery including Scrum, retrospectives, sprint planning, backlog refinement.
- Improve release process and ensure awareness of release milestones.
AI Leadership & Engineering Productivity
- Champion adoption of AI throughout the SDLC to enhance excellence, accelerate delivery, improve quality.
- Design, build, and deploy AI agents that automate workflows, increase developer productivity, support high-quality delivery.
- Advocate for AI-leveraged development with responsible innovation, maintaining security and best practices.
Production Support & SRE
- Identify root causes, drive SRE process improvements, ensure strict adherence.
- Monitor Production/SRE continuously, pull in resources proactively.
- Manage support escalations, communicate with support manager, participate in customer escalation calls.
Communication & Customer Focus
- Gather customer feedback directly to innovate and improve experience.
- Collaborate with field teams to set and meet expectations, support renewals.
- Work with engineering leads and managers, document processes, distribute updates to team.
Requirements
- 10+ years experience developing enterprise SaaS products
- 7+ years Java experience
- 5+ years leading and managing off and on-shore engineering teams
- Passion for consumable APIs and highly available distributed systems
- Passion for building highly resilient, distributed and scalable capabilities for complex enterprise needs
- Passion for using generative AI in all aspects of the product
- Deep understanding of distributed systems including HTTP protocols, distributed caching strategies, and observability
- Hands-on experience with REST/JSON architectures
- Deep understanding of SOAP/XML/JMS
- BS/MS in Computer Science
Preferred Qualifications
- Implemented continuous delivery/AWS deployment solutions
- Thrive on building high performance applications
- Agile Project/Release Management
- Accurate and fast decision making processes
Skills
Java, Distributed Systems, Rest, JSON, Soap, Xml, Jms, AWS, Agile, SRE, AI Agents, Generative AI, Http Protocols, Observability, Continuous Delivery
Similar jobs
Engineering Management jobsLeads the product and engineering strategy for AI-native enterprise applications across Finance, HR, and Legal, partnering with executives to transform workflows into intelligent products. Requires 15+ years in enterprise technology, product management, or software engineering and substantial multidisciplinary leadership experience.
Leads the organization responsible for deploying, sustaining, supporting, and improving integrated Hivemind software and hardware products in customer environments. Requires 15 years of technical operations or lifecycle leadership experience, systems engineering expertise, and experience building operational organizations.
Leads senior engineering teams responsible for ZoomInfo’s operational and analytical data platforms, including Bigtable, BigQuery, ingestion pipelines, CDC, reliability, and compliant data deletion. Requires 8+ years of software, platform, or data engineering experience and direct leadership of senior technical talent.
Leads the quality and reliability organization for mission-critical aerospace communication systems, establishing the QMS, driving AS9100 certification, and embedding quality and reliability across product development and production. Requires 8+ years in quality or reliability engineering and experience in high-reliability industries.
Own and improve technical integrations between Bilt and property partners, translating operational needs into requirements, configurations, testing, and scalable workflows. The role requires integration troubleshooting, cross-functional issue resolution, and clear communication of technical concepts to nontechnical stakeholders.