Senior / Staff Software Engineer (Remote or In-Person)

Impruve

$135K — $160K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 5+ years of hands-on engineering experience, primarily building and operating production systems.
  • Strong ability to design and ship reliable systems, transforming ambiguous problems into clean production code.
  • Comfortable working across data, infrastructure, backend, and AI domains, making informed decisions without constant escalation.
  • Experience with external stakeholders in consulting, professional services engineering, or solutions engineering roles.
  • Practical knowledge of AI systems, including agentic workflows, RAG pipelines, and LLM integrations, incorporated into the core product.
  • Enthusiasm for AI as a force multiplier and a willingness to experiment with emerging techniques in the field.
  • Strong client communication skills, able to convey complex technical concepts without jargon and engage in scope discussions.

Responsibilities

  • Engage directly with clients from scoping projects to delivering systems and managing relationships.
  • Utilize AI-native development workflows to innovate and enhance productivity.
  • Work across the full technology stack, including data engineering and front-end/backend development to ensure production readiness.
  • Design robust platforms that enhance client operations with a focus on reliability and user experience.
  • Contribute to establishing methodologies for client engagement to position Impruve as a leader in wealth management engineering.

Benefits

  • Flexible work environment with options for remote or in-person engagement.
  • Opportunity to work hands-on with innovative AI technologies.
  • Direct involvement with clients, shaping their projects and outcomes.
  • Collaborative environment with a focus on curiosity and diverse perspectives.
  • Professional development opportunities through experimentation with new tools and techniques.
Full Job Description
Senior / Staff Software Engineer, Chicago (remote or in-person)

You'd own client engagements end-to-end, from scoping the work with the client through architecting and shipping the system. This role is for engineers who are excited about getting hands-on experience deploying AI in production.

WHAT YOU'LL DO
  • Embed directly with client teams and own engagements end-to-end: scoping the problem, shipping the system, and managing the client relationship. You'd typically run multiple client engagements in parallel.
  • Work AI-natively: you're fluent with agentic development workflows (spec-driven development, custom agent skills, and the frameworks emerging around them) and you continuously refine how AI multiplies your output.
  • Move across the full stack: data engineering (pipelines, transforms), AI engineering (RAG/graphs, evals, memory, agent workflows), and the backend and frontend work that ties it together so it holds up in production.
  • Architect platforms that change how clients operate. You're building reliable, observable systems with clean UX that keeps humans in the loop.
  • Shape how we run engagements and how Impruve scales to become the leading forward-deployed engineering firm in wealth management. You'd be instrumental in building our practice.

WHO THRIVES HERE

You would be a great fit if you identify with these:
  • 5+ years of hands-on engineering experience, most of it building and operating production systems.
  • You design and ship reliable systems. You turn ambiguous problems into clean production code.
  • You move comfortably between data, infrastructure, backend, and AI. You don't need to be an expert in all four, but you can make sound calls and own an engagement without constant escalation.
  • You've worked directly with external stakeholders through consulting, professional services engineering, forward-deployed engineering, or solutions engineering.
  • Hands-on AI systems work: agentic workflows, RAG pipelines, LLM integrations, evals, or memory systems, built as the core of the product rather than bolted onto a legacy workflow.
  • You're excited about AI as a force multiplier for engineering. You actively experiment, form opinions about what's working, and bring new techniques back to the team.
  • You hold your own in front of clients. You can explain technical concepts without oversimplifying or hiding behind jargon, including the hard conversations about scope and tradeoffs.
  • You judge your own work by what changed for the client, not by what you produced.

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.

Requirements

Strong Engineering Fundamentals: You design and ship reliable systems. You turn ambiguous problems into clean production code.

5+ Years of Hands-On Engineering Experience: Most of it building and operating production systems.

Cross-Domain Fluency: You move comfortably between data, infrastructure, backend, and AI. You don't need to be an expert in all four, but you can make sound calls and own an engagement without constant escalation.

Client-Facing Track Record: You've worked directly with external stakeholders through consulting, professional services engineering, forward-deployed engineering, or solutions engineering.

Hands-On AI Systems Work: Agentic workflows, RAG pipelines, LLM integrations, evals, or memory systems, built as the core of the product rather than bolted onto a legacy workflow.

AI-Native Mindset: You're excited about AI as a force multiplier for engineering. You actively experiment, form opinions about what's working, and bring new techniques back to the team.

Comfortable in the Room: You hold your own in front of clients. You can explain technical concepts without oversimplifying or hiding behind jargon, including the hard conversations about scope and tradeoffs.

Bias for Outcomes: You judge your own work by what changed for the client, not by what you produced.

Our stack: Node.js, Express, TypeScript, Next.js, MongoDB, Redis, AWS ECS, Docker, and the AI tooling ecosystem around LangChain and LangGraph. We care more about your judgment across domains than a checklist match.

This role requires US work authorization. We are not able to sponsor visas.

Similar Jobs

More Jobs at Impruve

More Information Technology Jobs

Find similar Senior / Staff Software Engineer (Remote or In-Person) jobs: