What are the responsibilities and job description for the Director of Software Engineering position at Reach Reporting?
We are seeking a Director of Software Engineering to lead our engineering organization as we scale our SaaS platform and expand our product capabilities. This role requires a rare blend of technical depth, strategic thinking, and strong leadership. You will partner directly with the CEO to translate product vision into a clear technical roadmap, guide architectural decisions, and empower engineering teams to deliver high-quality, high-performance software. While your primary focus is leadership and direction-setting, you should feel comfortable jumping into the codebase when needed to support the team, unblock progress, or validate technical approaches.
What You’ll Do
Leadership & Strategy
- Partner closely with the CEO to understand product vision and convert it into a clear, achievable engineering roadmap.
- Create and communicate technical strategy, architectural direction, and long-term platform evolution.
- Lead and mentor engineering managers, senior engineers, and cross-functional teams, fostering a culture of ownership, transparency, and continuous improvement.
- Build scalable processes for planning, execution, quality assurance, and performance optimization.
- Ensure alignment between engineering output, product goals, and company priorities.
Technical Ownership
- Provide high-level architectural guidance across the entire stack, especially in a cloud-native, containerized environment.
- Maintain deep understanding of the technologies in our codebase: Node.js, React, TypeScript, PostgreSQL, Redis, GraphQL, AWS, and modern DevOps practices.
- Set coding standards, enforce best practices, and champion strong engineering discipline (testing, CI/CD, performance, observability).
- Jump in hands-on when necessary—reviewing code, solving complex technical problems, supporting critical releases, or helping teams move faster.
Execution & Delivery
- Oversee planning, execution, and delivery of features, enhancements, and architectural improvements.
- Ensure products are delivered on time, within scope, and at the highest levels of quality and reliability.
- Collaborate with Product Management to refine requirements, assess technical feasibility, and establish realistic timelines.
- Guide the implementation of scalable infrastructure using AWS ECS, CloudFormation, CodeBuild, and containerized workloads.
- Drive continuous improvement in system performance, resilience, and maintainability.
What We’re Looking For
- 15 years of full-stack engineering experience, with deep expertise in modern JavaScript/TypeScript, Node.js, and React.
- Strong architectural experience with cloud-native systems, especially on AWS (ECS, serverless, IaC, container orchestration).
- Hands-on experience with PostgreSQL, Redis, GraphQL, and distributed system patterns.
- Prior leadership experience managing engineering teams or engineering managers in a SaaS environment.
- Proven ability to translate executive vision into engineering output and team action.
- Ability to balance strategic leadership with hands-on involvement when needed.
- Exceptional communication, collaboration, and cross-functional leadership skills.
Nice to Have
- Experience scaling engineering teams and systems in high-growth SaaS companies.
- Experience refining SDLC processes, Agile methodologies, and technical hiring frameworks.
- Familiarity with microservices, serverless components, or advanced observability tooling.
Why Join Us
- Hybrid work flexibility
- Opportunity to shape the technical future of a growing SaaS platform
- Direct influence on product direction alongside the CEO
- Strong, collaborative, mission-driven culture
- Competitive compensation and benefits
Salary : $180,000 - $220,000