Skip to main content

React Full Stack - Senior Software Engineer

Posted today

marshCoatesville (PA)

SENIORITY

Senior

Apply (opens in a new tab)

About the role

Overview: As a Senior Software Engineer on the Marsh Agency Software Engineering team, you design and build full-stack features for an AI-powered insurance document analysis platform. You collaborate with product, design, and engineering peers to translate complex business needs into secure, reliable user experiences. You contribute to document processing, coverage-gap analysis, quote comparison, and real-time progress flows while elevating code quality, testing, observability, and mentorship. This role offers impact at scale within a trusted, inclusive culture. Compensation / Benefits Hybrid OR Remote work Generous time off Tuition reimbursement Charitable contribution match programs Stock purchase opportunities Health and welfare benefits
Responsibilities: Design, build, and evolve full-stack capabilities for an AI-powered insurance document analysis platform Collaborate with product, design, and engineers to translate business needs into secure, reliable experiences Contribute to document processing, coverage-gap analysis, quote comparison, and real-time progress flows Improve code quality through thoughtful code reviews and automated testing Enhance observability and production reliability Mentor engineers and drive technical leadership
Key requirements: Strong experience building modern React applications with TypeScript and client-side API integration Professional experience developing Python services with FastAPI and designing RESTful APIs Background processing and asynchronous workflows with Celery Ability to design secure, scalable systems integrating with identity platforms, third-party APIs, OCR/document-processing services, and LLM-powered workflows Experience with cloud-native deployment patterns, containers, CI/CD, monitoring, and production operations; AWS and Kubernetes/EKS Hands-on experience with MongoDB, Redis, and Amazon S3 Strong communication, collaboration, problem-solving, and leadership with mentoring experience Strong communication Collaboration Problem-solving React with TypeScript RESTful APIs Python with FastAPI

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this