Job Openings Full-Stack Engineer, Internal Tools

About the job Full-Stack Engineer, Internal Tools

Serve as the primary technical owner of internal web applications from product design and architecture through deployment, security, uptime and maintenance. Translate operational workflows into practical software employees use across departments, improving existing applications alongside new delivery.

Work with the Chief Transformation Officer and department stakeholders to set priorities and service expectations, coordinating security with IT. Use reviewed, tested AI-assisted coding and embed AI features where they add practical value.

RESPONSIBILITIES

  1. Product design. Lead employee discovery, map workflows and turn needs into wireframes, prototypes and clear requirements. Make practical UX and visual design decisions, then validate usability with employees.
  2. User interfaces. Build responsive, accessible React/TypeScript dashboards, forms, workflows and administrative tools using consistent, reusable components.
  3. Backend development. Build backend services, APIs, business logic and data models using Python, JavaScript/TypeScript and SQL.
  4. Integrations and data. Connect business systems through APIs, webhooks and data pipelines. Implement authentication, permissions and validation; investigate discrepancies and keep data flows dependable.
  5. Portfolio maintenance. Own application health across the internal tooling portfolio, including inherited and AI-assisted code. Maintain an application inventory, dependencies and integrations; prioritize fixes and improvements.
  6. Architecture and deployment. Establish shared application structure, environments and development standards. Build and maintain CI/CD pipelines with automated tests, repeatable deployments, rollback procedures and reusable foundations.
  7. Security and reliability. Own uptime, monitoring, alerts, incident response and documented recovery. Apply least-privilege access and secrets management; address vulnerabilities with IT. Test backups and restores against agreed service expectations.
  8. Practical AI use. Review and test AI-assisted code before release. Add AI features where useful, evaluating quality, reliability and cost with appropriate human review and data protections.
  9. Adoption and success. Gather feedback, document tools and train users. Measure adoption, time saved, accuracy and reliability; improve existing tools alongside new delivery, keep integrations dependable and shared components maintainable.

MINIMUM EDUCATION LEVEL, AND EXPERIENCE

Four or more years of relevant software engineering experience, including building and maintaining production web applications and integrations used by business teams.

KNOWLEDGE, SKILLS AND ABILITIES

Required

  • Proficiency in Python, JavaScript/TypeScript and SQL; experience with React, HTML/CSS, accessible interfaces, reusable components and API integration.
  • Practical product design and UX experience: employee discovery, workflow mapping, wireframes or prototypes, interaction design and usability testing. Comfortable making design decisions without a dedicated design team.
  • Experience integrating business systems through APIs, authentication, webhooks and data flows. Cloudflare familiarity, including Workers, deployment, DNS, caching and web security concepts.
  • Experience building and maintaining CI/CD pipelines and production applications; testing, Git, logs, monitoring, debugging, web security and recovery. Practical use of Codex, Claude Code or comparable AI-assisted coding tools.
  • Independent execution, clear communication and documentation; ability to prioritize maintenance and new development, explain technical tradeoffs and work directly with department stakeholders.

Preferred

Internal tooling and workflow automation; headless CMS and publishing systems; practical AI retrieval, structured outputs and evaluations. Experience with CDP, audience or monetization systems, design systems, accessibility, front-end testing, observability or mentoring technical colleagues is also helpful.