
Lead Full-Stack Engineer
Constructive Dialogue Institute
full-time
Posted on:
Location Type: Remote
Location: Remote • New York • 🇺🇸 United States
Visit company websiteSalary
💰 $160,000 - $180,000 per year
Job Level
Senior
Tech Stack
AWSAzureCloudDynamoDBETLGoGoogle Cloud PlatformGraphQLJavaScriptMongoDBNext.jsNode.jsNoSQLPostgresPythonReactTerraformTypeScript
About the role
- Within your first six months, partner with Product to improve platform reliability and reduce support load by addressing peak-usage bottlenecks and reworking enrollment, authentication, rostering, and licensing infrastructure.
- Own end-to-end system architecture and technical roadmap for CDI’s product suite: application, data flows, integrations, and infrastructure.
- Contribute hands-on to front-end and back-end code to unblock delivery, lead critical implementations, and resolve production issues.
- Drive and operate CI/CD pipelines, automated testing, observability/monitoring, and alerting.
- Establish and cultivate engineering best practices (code review, branching, documentation, security)—providing technical oversight of our agency partner and mentoring incoming junior engineers as the team scales.
- Partner closely with Product, Research, and Implementation to translate CDI’s evidence-based curricula into scalable, usable digital experiences.
- Ensure secure and privacy-conscious handling of user and institutional data; work with Product and Operations to align on compliance and data policies.
- Communicate technical choices and tradeoffs clearly to non-technical stakeholders.
Requirements
- 8+ years building full-stack web apps with clear ownership of production systems and architecture;
- 2+ years of proven tech-lead experience (running a small squad, owning delivery, mentoring engineers).
- Strong front-end and back-end skills (React + TypeScript preferred; Node.js, Python, or Go acceptable).
- History with Next.js (App Router), TailwindCSS, and Auth.js / NextAuth or similar.
- Production cloud experience (AWS/GCP/Azure), CI/CD, infrastructure-as-code (Terraform / Pulumi), automated deployments, and operational runbooks.
- Practical experience with NoSQL document stores (DynamoDB, MongoDB or similar) and relational DBs (Postgres or similar).
- Experience unifying and syncing data across siloed systems (ETL/transform, deduplication, reconciliation), building user-sync pipelines (OAuth, webhooks, idempotent syncs), and working with GraphQL & REST integrations.
- Strong practices in authentication/authorization and RBAC, encryption, secrets management, and familiarity with privacy/compliance basics.
- Implemented logs/metrics/tracing, run incident response and postmortems, and reduced operational risk.
- Able to translate product and research requirements into pragmatic technical plans and explain tradeoffs to non-technical stakeholders.
- Commitment to CDI’s mission and to working within a mission-driven non-profit.
Benefits
- Unlimited PTO — as well as 13 company holidays.
- Remote Work Support — up to $500 reimbursed for home office equipment (like desks, chairs, or webcams) and up to $50/month reimbursed for home internet or cell phone expenses.
- Other Benefits — employer-supported health, vision and dental plans, subsidized parental leave, 3% 401k match, short- and long-term disability insurance, life and AD&D insurance, $1,000 annual professional development budget.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
full-stack web developmentfront-end developmentback-end developmentReactTypeScriptNode.jsPythonGoNext.jsTailwindCSS
Soft skills
technical leadershipmentoringcommunicationcollaborationproblem-solvingtechnical oversightbest practices establishmentstakeholder engagementadaptabilitymission-driven commitment