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.
-
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
-
Small, highly collaborative engineering team that builds primarily by directing AI coding agents - architecture and review judgment matter more than typing speed
-
Minimal bureaucracy, high ownership
-
On-premises role with direct access to stakeholders and decision-makers
-
Focus on long-term platform health, not churn or hype
Middlebury offers a rare combination of challenging technical work and exceptional quality of life:
-
Short commutes, walkable downtown, and a strong local community
-
Easy access to outdoor recreation - hiking, biking, skiing, paddling
-
Ideal for technologists who value craft, balance, and stability over big-city grind
-
Senior architects/engineers who lead through directing AI-assisted development, not by hand-coding every line
-
Natural teachers who enjoy raising a team's capability
-
People who want real ownership of architecture decisions in a small, high-trust team
-
Technologists who appreciate both legacy systems and modern platforms
-
People who want to live and work in Vermont and value community, nature, and balance
-
Leaders interested in advancement to VP or C-level as the platform and organization evolve
-
Candidates seeking remote-only work
-
Traditional large-team people managers
-
Those who want to spend most of the day hand-coding rather than directing AI and reviewing its output
-
Those uninterested in legacy modernization or mentoring others