- Company Name
- ApplyBoard
- Job Title
- Staff Engineer
- Job Description
-
**Job title:** Staff Engineer (Full Stack)
**Role Summary:**
Lead end-to-end engineering of a scalable, AI‑driven enrollment platform. Shape architecture, drive product vision, and deliver high‑quality code across front‑end (React) and back‑end (Node.js/TypeScript) stacks while mentoring a small engineering team in a fast‑paced startup environment.
**Expectations:**
- Own the technical direction and quality of the product from concept through production.
- Act as a technical advocate for users and business goals.
- Influence hiring, staffing, and technical culture within the engineering organization.
**Key Responsibilities:**
- Design, implement, and maintain scalable backend services (Node.js, TypeScript, AWS services such as Lambda, DynamoDB, S3).
- Build responsive, accessible front‑end components in React.
- Define and enforce architectural standards for performance, reliability, and scalability.
- Mentor junior engineers, conduct code reviews, and promote rapid yet high‑quality delivery cycles.
- Collaborate with product, data, and operations teams to integrate AI/ML features and data pipelines.
- Own DevOps practices: CI/CD, observability, IaC, and infrastructure monitoring.
- Evaluate and integrate new technologies, frameworks, and design patterns to support product evolution.
**Required Skills:**
- Proficiency in JavaScript/TypeScript, Node.js, React, and modern AWS services.
- Strong background in designing distributed systems, data modeling (PostgreSQL, DynamoDB), and REST/GraphQL APIs.
- Experience with automated testing (unit, integration, E2E) and test‑driven development.
- Knowledge of DevOps, observability, infrastructure as code, and CI/CD pipelines.
- Familiarity with AI/ML product lifecycle (model serving, vector databases, prompt engineering) is a plus.
- Excellent communication, collaboration, and stakeholder‑management skills.
- Demonstrated ownership, product‑centric mindset, and ability to iterate rapidly while maintaining quality.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science or a related technical discipline (or equivalent professional experience).
- Relevant certifications (e.g., AWS Certified Developer, Solutions Architect) are desirable but not mandatory.