Director of Product Engineering
Save this job and keep your search organized
Create a free account to save jobs, create alerts and return to this listing from your dashboard.
By continuing, you agree to our Terms & Privacy Policy.
Job Description
Job Description
eDOC Innovations is seeking a Director of Product Engineering to provide hands-on technical leadership and guide the long-term architecture and modernization of mission-critical financial software platforms - in an engineering practice where AI coding agents do most of the typing, and the human's value is architecture, judgment, and direction.
This is a senior, architect-led role for someone who leads by directing AI-assisted development rather than by hand-coding every line: decomposing problems, setting architectural direction, and rigorously reviewing AI-generated code for correctness, security, and fit. You'll work closely with a small, experienced team, raising their capability with AI-assisted development while evolving a substantial legacy codebase and designing the next generation of our products.
Our platforms support hundreds of credit unions nationwide and operate in a highly regulated environment, where security, stability, and thoughtful engineering matter.
This position involves access to sensitive financial data. A background investigation is required.
What You'll Do- Lead product architecture and engineering direction across multiple platforms
- Direct AI coding agents (e.g., Claude Code) as the primary implementation workforce - decomposing work into agent-directable tasks, engineering prompts and context, and rigorously reviewing AI-generated code for correctness, security, and architectural fit
- Operate AI-assisted development responsibly under eDOC's Corporate AI Policy - approved-tool usage, data-handling safeguards, and model-training opt-outs - given our regulated financial-services environment
- Guide modernization of a large legacy Delphi codebase toward a Go-based target architecture, making and documenting the key architectural decisions along the way
- Mentor and teach other developers - including how to work effectively with AI-assisted development - raising the whole team's capability
- Establish development standards, architectural patterns, and code-review practices for a small team
- Read and evaluate code across our stack (Go, Delphi, PHP, JavaScript/HTML/CSS, MySQL) well enough to judge quality, correctness, and architectural soundness - deep hand-coding fluency in every language is not the point; sound judgment is
- Ensure strong practices around encryption, secure data handling, image processing, and compliance-driven development
- Partner with leadership to align technology decisions with product, compliance, and business goals
- Demonstrated strength in agentic/AI-directed software development - prompt and context engineering, decomposing complex problems into AI-executable tasks, and rigorously reviewing AI-generated code
- Familiarity with (or willingness to quickly adopt) responsible AI governance practices - comfortable operating under a formal AI policy that restricts which tools/models may touch client and financial data
- Senior-level software architecture experience - able to make, document, and defend architectural decisions for complex, long-lived systems
- Proven ability to teach and mentor developers, including in AI-assisted development practices
- Ability to read and evaluate code across multiple languages and paradigms (modern services, legacy systems, web front ends, relational databases) - breadth of comprehension matters more than hand-coding depth in any one language
- Experience with REST API design and service-oriented architectures
- Understanding of encryption, secure data handling, and working in regulated/compliance -driven environments (financial services or similar)
- Proficiency with Git or similar source control
- Strong communication skills and comfort working closely with leadership and mentoring a small team
You will join a small, highly collaborative engineering team that builds software by combining human architectural leadership with AI-assisted development. The environment emphasizes ownership, technical excellence, and thoughtful decision-making over bureaucracy, with direct access to business stakeholders and organizational leadership. The team's primary focus is maintaining and evolving long-term platform health rather than chasing short-term technology trends.
Why Middlebury, VermontMiddlebury offers a rare combination of meaningful technical work and an exceptional quality of life. You'll enjoy short commutes, a w