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

Impruve

$135K — $160K *
US-AnywhereRemote in Chicago, IL
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 5+ years of hands-on engineering experience, primarily in production systems.
  • Proven ability to design and deliver reliable systems from ambiguous requirements.
  • Fluency across data, infrastructure, backend, and AI technologies, managing engagements autonomously.
  • Experience working directly with clients in a consulting or engineering capacity.
  • Hands-on involvement in AI system development, including agentic workflows and integrations with LLMs.
  • Passion for AI as an enabler of engineering efficiency, with a focus on experimentation and iterative improvement.
  • Strong communication skills to convey technical concepts to non-experts, effectively managing stakeholder expectations.

Responsibilities

  • Embed with client teams, managing projects from scoping through delivery.
  • Deploy AI solutions and optimize development workflows for increased efficiency.
  • Engage in full stack development including data engineering and system architecture.
  • Architect systems that enhance client operations, ensuring a good user experience.
  • Influence best practices for engagements and assist in scaling the engineering firm's operations.

Benefits

  • Flexible work environment: remote or in-person options available.
  • Opportunity to shape engineering practices at a growing firm.
  • Collaborative team culture valuing curiosity and diverse perspectives.
  • Hands-on experience with cutting-edge AI technologies and frameworks.
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: