What Tools Developers Actually Build
Tools developers create the internal systems that power engineering organizations.
Build and CI Systems
Fundamental developer infrastructure:
- Build systems — Bazel, Buck, custom build orchestration
- CI/CD pipelines — GitHub Actions, Jenkins, custom CI infrastructure
- Test infrastructure — Test runners, flaky test detection, test sharding
- Artifact management — Build caching, artifact storage, versioning
- Monorepo tooling — Multi-project build optimization
Developer Tools
Daily-use tools:
- CLI tools — Custom command-line interfaces for common tasks
- IDE integrations — Extensions and plugins for editors
- Code generators — Scaffolding and boilerplate automation
- Linters and formatters — Custom code quality tools
- Documentation tools — API docs, changelog generators
Platform Automation
Infrastructure tooling:
- Deployment automation — Canary deployments, rollback systems
- Feature flags — Internal flag management systems
- Environment management — Dev environment provisioning
- Secrets management — Developer-friendly secrets tooling
- Configuration management — Service configuration systems
Tools Developer vs. Related Roles
Tools Developer vs. DevOps Engineer
| Tools Developer | DevOps Engineer |
|---|---|
| Builds internal tools and systems | Operates production infrastructure |
| Developer experience focus | Reliability and operations focus |
| Custom software development | Infrastructure automation |
| Engineering productivity | Production stability |
Tools Developer vs. Platform Engineer
| Tools Developer | Platform Engineer |
|---|---|
| Developer-facing tools | Platform infrastructure |
| Build systems, CLIs | Kubernetes, service mesh |
| Local development focus | Production platform focus |
| Often overlaps | Often overlaps |
Tools Developer vs. SRE
| Tools Developer | SRE |
|---|---|
| Engineering productivity | System reliability |
| Development workflow | Production operations |
| Internal users (developers) | Internal + external users |
| Build/test infrastructure | Monitoring/incident response |
Skills by Experience Level
Junior Tools Developer (0-2 years)
Capabilities:
- Build simple automation scripts
- Create basic CLI tools
- Contribute to existing tooling
- Write good documentation
- Understand developer workflows
Learning areas:
- Distributed systems for tooling
- Performance optimization
- Cross-team collaboration
- System design
Mid-Level Tools Developer (2-4 years)
Capabilities:
- Design and build tools end-to-end
- Optimize build and CI systems
- Create scalable automation
- Gather and prioritize requirements
- Support and iterate on tools
- Work across engineering teams
Growing toward:
- System architecture
- Team leadership
- Strategic planning
Senior Tools Developer (4+ years)
Capabilities:
- Architect tooling strategy
- Build systems used by entire organization
- Make build/buy decisions
- Define developer experience standards
- Lead tooling initiatives
- Influence engineering-wide practices
Curiosity & fundamentals
Independence & ownership
Architecture & leadership
Strategy & org impact
Interview Focus Areas
Software Engineering
Core competency:
- "Design a CLI tool that helps developers with [common task]"
- "How do you ensure backward compatibility in internal tools?"
- "Walk me through how you'd architect a distributed build cache"
- "How do you handle error messaging and user experience in CLIs?"
Developer Empathy
Understanding users:
- "How do you gather requirements from engineering teams?"
- "A tool you built has low adoption. How do you investigate?"
- "How do you balance features vs. simplicity?"
- "Describe a time you improved a frustrating developer workflow"
Systems Thinking
Infrastructure skills:
- "How would you reduce CI build times by 50%?"
- "Design a test infrastructure that handles 10,000 tests"
- "How do you ensure tooling scales as the company grows?"
- "Explain caching strategies for build systems"
Production Readiness
Reliability focus:
- "How do you ensure tooling reliability?"
- "Your CI system is down. What's your incident response?"
- "How do you handle migrations when changing core tooling?"
- "How do you version and deploy internal tools?"
Common Hiring Mistakes
Ignoring Product Thinking
Tools developers build products for internal users. Pure infrastructure backgrounds without product thinking lead to tools nobody uses. Look for candidates who think about user experience and adoption.
Under-Valuing Communication
Tools developers work across all engineering teams. They need to gather requirements, handle feedback, and communicate changes. Isolated individual contributors struggle in tools roles.
Expecting Pure Greenfield Work
Much tools work involves maintaining and improving existing systems. Candidates who only want to build new things may struggle with the reality of supporting critical infrastructure.
Not Assessing Developer Empathy
Tools developers must understand developer workflows and pain points. Technical skills alone aren't sufficient. Assess whether candidates genuinely care about developer experience.
Where to Find Tools Developers
High-Signal Sources
- Open source build tools — Contributors to Bazel, Gradle, npm ecosystem
- Developer tools companies — CircleCI, Vercel, GitHub alumni
- Technical content — Writers on developer experience and tooling
- Big tech alumni — Google, Meta, Stripe tools teams
- daily.dev — Developer tools and productivity followers
Background Transitions
| Background | Strengths | Gaps |
|---|---|---|
| Product Engineers | Software skills, user thinking | Infrastructure, scale |
| DevOps Engineers | Infrastructure, automation | Product thinking, UX |
| Platform Engineers | Systems, scalability | Developer focus |
| Build Engineers | Build systems, optimization | Broader tooling scope |
Recruiter's Cheat Sheet
Resume Green Flags
- Internal tools or developer productivity experience
- Build system work (CI/CD, build optimization)
- Metrics-driven improvements (build time reduction)
- Cross-team collaboration
- User research and feedback incorporation
- Documentation and onboarding focus
Resume Yellow Flags
- Only product engineering (no tools focus)
- No mention of internal users
- Pure automation without design thinking
- No scalability experience
- Missing communication/collaboration signals
Technical Terms to Know
| Term | What It Means |
|---|---|
| CI/CD | Continuous Integration/Deployment |
| Build cache | Storing build artifacts for reuse |
| Monorepo | Single repository for multiple projects |
| Bazel/Buck | Google/Meta build systems |
| DX | Developer Experience |
| CLI | Command Line Interface |
| IDE | Integrated Development Environment |
| Feature flag | Toggle for enabling features |
| Artifact | Build output (binary, package) |
| Flaky test | Non-deterministic test |