- Company Name
- Faire
- Job Title
- Senior Backend Engineer - Developer Productivity
- Job Description
-
Job Title: Senior Backend Engineer – Developer Productivity
Role Summary:
Lead the design, implementation, and maintenance of backend services that power internal developer tools at a high‑scale, high‑velocity engineering organization. Drive initiatives that shorten development cycles, increase reliability of local and CI/CD environments, and explore AI/LLM‑based automation for code, testing, and deployment.
Expectations:
- Deliver production‑grade backend features that enable faster, more confident code shipping across teams.
- Identify and resolve bottlenecks in engineering workflows, balancing short‑term fixes with long‑term architectural improvements.
- Champion data‑driven prioritization, measure impact of tooling changes, and iterate based on metrics.
- Collaborate cross‑functionally, communicate complex technical concepts to non‑technical stakeholders, and influence engineering best practices.
Key Responsibilities:
- Build, test, and maintain backend services for internal tooling (API design, data models, performance tuning).
- Design and optimize local development environments, CI/CD pipelines, and automation frameworks using containerization, build systems, and cloud infra.
- Evaluate, prototype, and integrate LLMs and AI automation to improve coding, testing, and deployment workflows.
- Contribute to product and platform roadmaps; use analytics to set priorities and quantify outcomes.
- Mentor teammates, review code, and enforce coding standards.
- Manage and evolve monorepo and large‑scale codebase tooling (e.g., Bazel).
Required Skills:
- 5+ years backend development experience in Java, Kotlin, or equivalent JVM languages.
- Strong expertise in CI/CD systems (GitHub Actions, Buildkite, Docker, AWS/OCI, etc.).
- Proficiency with build tools (Bazel) and monorepo management.
- Passion for developer experience, tooling, and automation.
- Knowledge of AI/LLM concepts and their application to developer productivity.
- Excellent problem‑solving, communication, and cross‑team collaboration skills.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent professional experience).