Jobs in JS est. 2016

← All jobs

Impruve are hiring a Mid-Level Software Engineer (Remote or In-Person)

Mid-level 🌍 Remote Chicago, Illinois, United States posted 2026-09-16

Apply for this position →

Mid-Level Software Engineer, Chicago (remote or in-person)

Impruve is a boutique forward-deployed engineering firm that helps wealth management firms get real business results from AI. We embed directly with our clients to build production data pipelines, AI tools, custom software, and compliance infrastructure for firms managing billions in client assets. We have more demand than we can currently serve, and we're growing the team to meet it.

Our founders previously built and exited Packback, an AI company that served more than 3 million users.

WHO WE ARE

We're four engineers right now, and we're building how we work on purpose, not backfilling a culture after the fact. We care about doing right by clients and by each other. We take the work seriously: real client money, real compliance risk, real production systems. We don't take ourselves too seriously.

We pair early and often, across the team, because it's how we actually get better. If you notice something interesting mid-task, we want you to flag it and pull someone in, not disappear down a rabbit hole solo. When something breaks, we run blameless postmortems; the point is fixing the system, not finding someone to blame.

We don't expect you to walk in with all the answers. Nobody here has them either. We expect you to be scrappy: willing to try something, see what happens, and figure it out with the team rather than wait until you're sure.

You won't be joining something fully formed. You'd be joining our founding engineering team, with real say in how this team works, not just what it ships. Ask us about that in the interview and we'll actually tell you, not recite a values poster.

WHY THIS ROLE

Most wealth management firms want AI in their business and have access to the frontier models. What's missing is the engineering capability to deploy it effectively and compliantly. That's the gap Impruve fills.

This is the role where you learn that craft by doing it. You'll own real workstreams inside live client engagements, with a senior engineer owning the engagement itself, so you have real air cover while you build judgment about shipping AI into production environments that matter.

WHAT YOU'LL DO

WHO THRIVES HERE

You would be a great fit if you identify with these:

Stack: Python, Node.js, Express, TypeScript, Next.js, MongoDB, Redis, AWS ECS, Docker, LangChain/LangGraph. We care more about sound judgment across domains than a checklist match.

HOW WE HIRE

Three steps: an initial conversation, a team interview with the founders that includes a technical problem-solving session, and a final decision.

ONE MORE THING

Research consistently shows that women and people from underrepresented groups are less likely to apply to a role unless they check every box, while others apply anyway. If that's you: apply anyway. We care more about curiosity, scrappiness, and kindness than a perfect resume match, and we build a better team when the people on it don't all think alike.

Requires US work authorization; we can't sponsor visas.

Apply for this position →