We are seeking a hands-on technical leader to drive both the architecture and engineering leadership of our core internal application, a mission-critical system that powers multiple business functions. This role blends technical vision, system design, and leadership to ensure scalability, maintainability, and high performance.
As the Architect & Director of Software Engineering, you will guide a 10-person engineering team, shaping the technical direction of our platform while fostering a culture of innovation and excellence. This position requires a balance of strategic planning, hands-on architecture, and team leadership to deliver high-quality software efficiently.
Key Responsibilities
Technical Leadership & Architecture (50%)
- Define and drive the technical vision and architecture of our core application.
- Ensure scalability, maintainability, and long-term system health.
- Develop technical roadmaps and modernization strategies, balancing feature development with addressing design and operational debt.
- Collaborate with senior engineers and stakeholders on system design, code reviews, and best practices.
- Stay ahead of emerging technologies, assessing their potential impact on our platform.
Engineering Team Leadership (50%)
- Lead, mentor, and develop a high-performing engineering team.
- Oversee software development processes, driving efficiency, quality, and continuous improvement.
- Partner with business stakeholders and SMEs to align technology initiatives with company objectives.
- Work with managers to prioritize projects and allocate resources effectively.
- Support hiring, onboarding, and professional development within the team.
Qualifications
Must-Have
- 8+ years of software development experience, with 3+ years in an architectural or technical leadership role.
- 3+ years of experience managing or mentoring engineering teams.
- Proven track record in designing and evolving complex systems with a strong emphasis on scalability and maintainability. (SaaS experience preferred but not required.)
- Excellent communication skills, with the ability to translate business needs into technical solutions.
- Ability to balance hands-on technical work with strategic leadership.
Nice-to-Have
- Experience in small to mid-sized companies, where wearing multiple hats is the norm.
- Background in SaaS technologies and best practices.
- Familiarity with the Azure Cloud environment.
- Understanding of project management best practices.
- Knowledge of data analytics, Data Lake, Brick, and CosmosDB.
This is an opportunity to drive meaningful impact, shape the future of a critical platform, and lead a talented team in a fast-moving environment. If you're passionate about both technical excellence and team leadership, we’d love to hear from you!