We are seeking a deeply technical Head of Engineering who lives in the code and leads by example. This role is the most senior hands-on engineering leadership position — responsible for solution architecture, code quality, engineering standards, and technical excellence across all teams.
The Head of Engineering is expected to be actively involved in code reviews, architecture decisions, and technical problem-solving daily. They set the bar for engineering quality, design systems and solutions, and ensure teams follow best practices. Processes, organizational strategy, and company-level engineering vision are driven by the CTO; this role focuses on technical execution and engineering craftsmanship.
The ideal candidate is a hands-on engineering leader who can architect complex systems, review code with depth, mentor engineers on technical excellence, and drive CI/CD and DevOps maturity — while leading a high-performing engineering organization.
Key Responsibilities
1. Solution Architecture & System Design
· Own and drive solution architecture across all projects and products.
· Design scalable, maintainable, and high-performance system architectures.
· Make key technology decisions: architecture patterns, frameworks, integrations, and platform choices.
· Lead architecture reviews and ensure all technical designs meet quality, scalability, and security standards.
· Define and enforce architectural guidelines: microservices, Domain-Driven Design (DDD), event-driven architecture, CQRS.
· Evaluate build-vs-buy decisions with clear technical justification.
· Ensure system designs account for performance, reliability, and future scalability.
2. Hands-On Code & Code Review
· Be actively involved in codebase — review code daily across teams.
· Conduct in-depth code reviews focused on:
• Code quality, readability, and maintainability
• Design patterns and SOLID principles adherence
• Performance and security considerations
• Error handling and edge case coverage
• Test coverage and testability
· Set and enforce coding standards, conventions, and best practices across the organization.
· Contribute to critical and complex implementations when needed — lead by example.
· Identify and address code quality issues, anti-patterns, and technical debt proactively.
· Mentor engineers through code reviews — use reviews as a teaching tool, not just a gate.
3. Engineering Standards & Best Practices
· Define and enforce engineering standards across the organization:
• Coding standards and style guides
• API design standards (REST, versioning, contracts)
• Database design and query optimization standards
• Testing standards (unit, integration, E2E)
• Documentation standards for code and architecture
· Establish technical quality gates for pull requests, releases, and deployments.
· Drive adoption of static analysis, linting, and automated code quality tools.
· Ensure consistent engineering practices across all teams (Backend, Frontend, Mobile).
4. CI/CD & DevOps
· Own and drive CI/CD pipeline architecture and maturity.
· Ensure robust, automated build-test-deploy pipelines for all projects.
· Drive DevOps best practices:
• Infrastructure as Code (IaC)
• Automated testing in pipelines
• Blue-green / canary deployments
• Environment management and configuration
• Monitoring, alerting, and observability
· Ensure deployment frequency, reliability, and rollback capabilities meet operational standards.
· Collaborate with DevOps/Infrastructure teams on platform reliability and scalability.
5. Technical Leadership & Mentoring
· Mentor and coach senior engineers, tech leads, and team leads on technical excellence.
· Conduct architecture workshops, tech talks, and knowledge-sharing sessions.
· Build a culture of technical craftsmanship, continuous learning, and engineering pride.
· Recruit, evaluate, and develop top engineering talent.
· Drive technical career growth paths for engineers.
6. Technical Debt & Quality Management
· Identify, prioritize, and drive technical debt reduction across the codebase.
· Ensure a healthy balance between feature delivery and technical health.
· Track and report on code quality metrics, test coverage, and technical debt trends.
· Make pragmatic trade-off decisions between speed and sustainability.
Scope Boundary
· This role focuses on technical execution: architecture, code quality, standards, and engineering excellence.
· Delivery management and project tracking are handled by Technical Delivery Managers.
· This role collaborates closely with the CTO on vision and with Delivery Managers on execution.
Job Requirements
Experience
· 10–15+ years in software engineering, with at least 5 years in senior technical leadership roles.
· Proven track record as a solution architect or principal engineer on large-scale systems.
· Must be currently hands-on — candidates who have moved away from code will not be considered.
· Experience leading architecture and quality across multiple teams and products.
Technical Skills (Hands-On Required)
· Deep hands-on expertise in:
• .NET / ASP.NET Core (backend, APIs, microservices)
• React or modern frontend frameworks
• Mobile development (native or cross-platform)
• Cloud platforms (Azure, AWS, or GCP)
· Expert-level knowledge of:
• System design and distributed systems architecture
• Microservices, DDD, CQRS, event-driven patterns
• API design (REST, GraphQL, gRPC)
• Database design (SQL and NoSQL)
• CI/CD, DevOps, and infrastructure-as-code
• Performance engineering and optimization
• Security best practices in software development
· Proven ability to conduct thorough, constructive code reviews at scale.
· Experience with static analysis tools, code quality metrics, and automated quality gates.
Leadership Skills
· Strong technical mentoring and coaching ability.
· Ability to set and enforce high engineering standards without micromanaging.
· Clear communication of technical concepts and architectural decisions.
· Pragmatic decision-making — balances ideal solutions with delivery reality.
· High accountability and ownership of engineering quality across the organization.
Key Success Indicators
· Code quality metrics improvement (code coverage, complexity, static analysis scores).
· Architecture review completion and compliance across projects.
· Reduction in production defects and critical bugs.
· CI/CD pipeline reliability, deployment frequency, and rollback success rate.
· Technical debt reduction trends.
· Engineering team satisfaction and technical growth.
“`
Search qualified candidates by skills, location, experience, education, and more.
“`
