Home / Careers / How We Hire

How We Hire

We're building the backbone of modern application configuration. We're looking for engineers who obsess over reliability, developers who value clean APIs, and creators who think in JSON. Here's how we find our next contributors.

View Open Roles → See Process
candidate_profile.json
{
  "role": "Senior Engineer",
  "requirements": [
    "passion_for_devtools",
    "system_design_skills",
    "collaborative_mindset"
  ],
  "nice_to_have": [
    "infrastructure_experience",
    "open_source_contributor"
  ],
  "status": "looking",
  "location": "Remote / Global"
}

What We Look For

Technical skills are important, but culture fit is critical. We value people who align with these core principles.

🚀

Ship with Confidence

We move fast, but never break things. We value rigorous testing, clear documentation, and thoughtful deployment strategies.

🤝

Radical Collaboration

No silos. We believe the best solutions come from diverse perspectives. We share knowledge openly and mentor each other.

🧠

First-Principles Thinking

We don't just copy best practices; we question them. We dig down to the fundamentals and build elegant solutions from scratch.

🔒

Security by Default

Every line of code we write assumes the worst. Security isn't an afterthought; it's baked into everything we do.

📚

Continuous Learning

The tech landscape changes daily. We hire curious people who are always reading, experimenting, and upskilling.

💡

Developer Obsession

We build tools for developers, and we are developers. We obsess over DX, performance, and API design because we've been there.

How We Hire

Our hiring process is designed to be transparent, respectful of your time, and focused on real work.

1

Application

Submit your resume and a brief note about why App Config.json excites you. We review every application personally—no bots.

POST /api/v1/applications
2

Culture & Skills Chat

A 30-minute call with a recruiter to discuss your background, goals, and how you approach problems. No leetcode grilling here.

validate(candidate, culture_fit)
3

Technical Deep Dive

Two sessions with engineers: one focused on system design/architecture and one on coding/collaboration. We use real-world scenarios relevant to our stack.

run_technical_assessment()
4

Team Sync

Meet the broader team and leadership. This is a two-way street—we want to make sure you feel excited about joining us too.

await team_interviews.allResolved()
5

Offer & Onboarding

If we're a match, we'll extend a competitive offer. Once accepted, you'll get a full onboarding plan to hit the ground running.

deploy({ stage: 'production' })

Who We're Looking For

We have open roles across multiple disciplines. See if your skills match our current needs.

🛠️ Engineering

Backend Go/Rust Distributed Systems API Design

🎨 Product Design

UI/UX Figma Design Systems User Research

📦 DevOps / SRE

Kubernetes Terraform Observability AWS/GCP

📢 Growth & Marketing

Content SEO Developer Marketing Analytics

💼 Operations

People Ops Finance Legal

🧪 QA / Testing

Automation E2E Testing Load Testing
Browse All Open Roles →

Ready to Sync?

Join a team that's redefining how applications are configured, managed, and deployed. Let's build the future of devtools together.

Apply Now Contact HR