Careers
Challenging projects to own, people worth learning from, and no micromanaging standing between you and your best work.
Building software that lasts beyond the first release.
A size where you still know everyone, and everyone still knows you.
Nobody sticks around that long by accident.
Our Culture


See how our hiring process brings real teammates into each step to build stronger teams with care, clarity, and shared ownership.
12 read time
At Kaizen, we believe building an amazing team is everyone’s job. That’s why our hiring process isn’t siloed in one department, it's a hands-on, collaborative effort where everyone from developers and designers to project leads has a voice.
The result is a team of people who truly reflect our values and are excited to grow with us. The proof is in our stability: our annual turnover rate is just 5%, and an incredible 0% among key players.
We’ve designed our process to be thorough, not bureaucratic. From start to offer, it typically takes 3 to 6 weeks. Here’s a look at how it works.
Before we post a role publicly, we share it internally through KaizenOS, our web app built to bring transparency into our organizational structure. We’re committed to our team’s growth, so we give them the first shot, whether they’re ready for a new challenge themselves or know someone who’d be a great fit.
Only after we’ve explored internal options do our People Care team and the project lead sit down to define the role and shape a job description that reflects what we truly need.
This is a relaxed, get-to-know-you call with our People Care team. We’ll chat about:
But this is a two-way street. We want you to grill us, too. We’ll give you the inside scoop on Kaizen and answer any questions you have.
This part of the process is special. It’s not run by People Care, it’s led by fellow Kaizeners from all areas of the company: developers, designers, leads, you name it.
Anyone who wants to join in can volunteer. Why? Because our culture is our people. And they’re the best judges of who’ll thrive here.
We’re looking for teammates who:
This is where we dive into your expertise. You’ll meet with senior team members who know the role and the tech inside and out. We skip the brain teasers and "gotcha" questions, and we focus on practical, real-world problems.
For junior developers, we start with a short (1-hour tops) take-home exercise. It’s not a pass/fail test; it’s a starting point for a conversation about how you think, how you solve problems, and how you approach the work.
In this stage, you'll meet with your potential teammates for a practical conversation about the project's challenges and to assess the mutual fit.
Then, for client-facing roles, there is an optional instance with the client. Think of it as a chemistry check to make sure it’s a great fit for you, the client, and us.
To keep things fair and focused on skills, we often use a "blind" version of your resume for this stage. We remove details like your name and past employers so the focus remains 100% on your skills, experience, and talent. It’s a simple way to reduce bias and let your work speak for itself.
The final step is a one-on-one psychotechnical interview with a People Care specialist. Through a conversation that includes some competency-based questions, we get to know you on a deeper level.
We believe in a holistic view, so this chat isn't a make-or-break step; it's a valuable part of the overall evaluation. The information gives us insight into how you might behave in certain scenarios and, most importantly, helps us prepare the best possible onboarding for you, tailored to your needs.
This process is how we build the dedicated, invested teams that our clients love. It’s how we find people who don’t just work at Kaizen, but actively shape it.
If this way of working feels like a good fit, we’d love to hear from you.
👉 Explore Careers
And if you’re a company looking for a team that brings this same care, collaboration, and energy to every project, we’re here for that too.
👉 Let’s Discuss Your Project
See how we built a transparent salary policy around fairness, market data, purchasing power, and shared decision-making.
12 read time
A transparent, decentralized, and human approach to compensation
Let’s face it, salary decisions in most companies feel like a black box. You work hard, get good feedback… and still wonder: Am I being paid fairly? Who decides that, anyway?
At Kaizen, we decided to do things differently.
We built a transparent and collaborative salary policy, one that doesn't rely on negotiations behind closed doors, or a single person pulling the strings. Instead, it's a decentralized, data-informed system that values fairness, context, and sustainability.
Here’s how our salary policy actually works, and why we believe it reflects the culture we’re building every day at Kaizen.
In the early days, our CEO, Bruno, handled all salary reviews. His intentions were fair and well-meaning, but the process just wasn’t scalable. Reviews took time, data was hard to update, and decisions were largely centralized.
So a few Kaizeners decided to change that.
Martin (our Agile Coach), along with Nacho and Eduardo (two of our tech leads), proposed a change. They started codifying the values and principles Bruno used to make decisions and turned them into a transparent, repeatable process the whole company could see.
They focused on four main goals:
We based our salary policy on four clear, concrete pillars. Each one helps us make decisions that are fair, sustainable, and rooted in reality.
We subscribe to trusted market surveys (CPA Ferrere and Búsquedas IT) and build salary bands by role and experience.
Instead of guessing or benchmarking against vague “industry averages,” we aim to land between the 20th and 80th percentile of real-world salaries. This gives us flexibility to reward growth while staying competitive across roles.
A salary isn’t just a number, it’s what it can actually buy.
That’s why we track inflation, currency fluctuations, and cost of living. We don’t just raise salaries because it’s time; we raise them when people’s actual purchasing power is impacted. It’s about making sure people can live well, not just look good on paper.
This principle of real-world stability also applies to when you get paid. We pay salaries on the first day of each month. If that day is a holiday or weekend, you get paid on the last business day of the previous month.
We’re transparent about the fact that salaries are a big investment, and we need to manage them responsibly.
We track our Gross Margin (revenue minus direct project costs), and aim to keep it around 50% to stay healthy. Every proposed salary adjustment gets run through simulations to see if it keeps us on track.
It’s a way of saying: yes, we care about people, and we also care about keeping this company strong for the long haul.
Similar work should mean similar pay across different departments, with room to recognize impact.
We use years of experience as our starting point (it’s a reliable guide about 80% of the time), and then enrich that with input from team leads and principals. This helps us identify people who are growing fast and contributing at a higher level, even if they’re earlier in their careers.
Anyone at Kaizen can request a salary review, for themselves or a colleague. But we also run company-wide reviews twice a year (around March and September), and on every Kaizener’s yearly anniversary.
Here’s what the process looks like:
Our salary policy isn’t perfect. But it’s transparent, thoughtful, and built by the people who live it every day.
It reflects who we are as a company: collaborative, transparent, and constantly evolving. And because we value that long-term commitment, we have other ways of showing it. For example, after three years at Kaizen, your personal laptop bought with an allowance benefit, is 100% yours to keep.
So if you’re someone who values honesty, ownership, and real context behind how things work, you might feel right at home here.
Curious to learn more about life at Kaizen or how we work?
Check out our open roles or reach out to [email protected], we’re always happy to talk.
We don’t have traditional managers. This is how we make decisions and keep things moving.
12 read time
There's a myth that in flat organizations, everyone decides on everything.
That's not how it works. At least not at Kaizen.
When people hear "no managers," they often picture one of two extremes: either total chaos where nobody is accountable, or endless meetings where 80 people vote on which coffee to buy. The reality is neither.
Not everyone decides on everything. Not everyone votes. What we do have is a clear set of decision-making methods that we choose based on context.
Before choosing how to decide, we ask ourselves a few questions:
These dimensions help us pick the right method. Not every decision deserves the same process.
Over the years, we've landed on a few methods that we use depending on the situation:
Some decisions belong to a specific role. If someone owns a responsibility, say, office logistics or hiring for a team, they decide within that domain. No committee needed. The key is that roles are transparent: everyone knows who owns what, and the scope of each role's authority is clear.
When a decision doesn't clearly belong to one role, or when it crosses boundaries, we use the advice process. Here's how it works:
The decision-maker is not a committee. It's one person (or a small group) who takes responsibility. But they don't decide in isolation, they bring in the perspectives that matter.
We sometimes call this "Team Advice" when a working group forms around an issue that doesn't naturally fall into anyone's area, and "Area Advice" when a team opens up a topic that exceeds their own scope.
Consent is not "everyone agrees." Consent means "no one has a strong enough objection to block this." We do use a poll, but not to count votes — we use a 1-to-5 scale to measure the level of agreement and surface objections, not to let the majority rule.
We use it in two flavors:
Not everything needs participation. When a decision has already been made through a legitimate process, the right move is to inform, not to fake-consult. One of the fastest ways to kill self-management is to ask for feedback and then ignore it. If you're not going to change course based on input, don't ask for it, just be transparent about the decision and the reasons behind it.
We didn't adopt these methods because they're trendy. We adopted them because they solve real problems:
Transparency is the foundation. Every method we use, from role-based decisions to high-participation consent, works because information flows openly. People know what's being decided, who's deciding it, and how they can participate.
Horizontal doesn't mean structureless. It means fewer hierarchical levels, clearer roles, and intentional decision-making processes that match the weight of each decision.
Not everyone decides on everything. But everyone knows how things get decided.
Benefits & Support
Work from home, the office, or both. Hours that fit your life.
Health insurance, subsidized therapy, gym access nationwide.
More paid days off than standard, plus study days when you finish a course.
Annual budget for courses and certifications. Writing for our blog earns you a bonus.
Allowance for monitors, ergonomic chairs, and personal laptop. Your back will thank us.
Two salary reviews a year: performance, market, inflation. No waiting around.
life at KaizeN
Hiring Process
Meet people from all over Kaizen. Two weeks. You'll always know where you stand.
People Care
How you work and what you value. Fit goes both ways, so we check both ways.
People from across Kaizen
How you work and what you value. Fit goes both ways, so we check both ways.
Technical team
How you work and what you value. Fit goes both ways, so we check both ways.
Your future teammates
How you work and what you value. Fit goes both ways, so we check both ways.
People Care
How you work and what you value. Fit goes both ways, so we check both ways.
Roles
Nothing that fits? Reach out anyway. Good people rarely match job titles exactly.
Build web products that US companies run their business on. .NET, React, Node.js, and cloud.
Own the pipelines, automation, and cloud architecture that keep every deploy uneventful.
Design interfaces for enterprise and consumer products. The kind people use without thinking about them.
Build the testing frameworks that catch bugs before clients do.

Send a resume, or just an email. We read everything, and we always write back.