Senior Software Engineer (Full-Stack, Backend-leaning)
New
North America, AsiaFull-TimeSenior
Salary120000 - 180000 USD per year
Job Details
- Experience
- At least 5 years
- Required Skills
- AWSGraphQLDynamoDBReact NativeTypeScriptClickhousePostgresRedisNest.jsNext.jsReactMicroservicesAWS Lambda
Requirements
- At least 5 years full stack engineering experience building production-grade software
- Prior experience building large scale distributed systems for a fast-growing consumer-facing software (ideally)
- Strong foundations in data structures
- Strong foundations in algorithms
- Strong foundations in systems design
- Enjoys tackling ambiguous problems, breaking them down into actionable code, and iterating quickly
- Takes responsibility for end-to-end outcomes and continuously improves the systems you build
- Comfortable working asynchronously with a global team
- Excellent communication skills
- Loves learning, exploring new tools, and stepping outside your comfort zone to understand the bigger picture
- Experience with TypeScript
- Experience with Nest.js
- Experience with Next.js
- Experience with React
- Experience with React Native
- Experience with Expo
- Experience with GraphQL
- Experience with Postgres
- Experience with DynamoDB
- Experience with Clickhouse
- Experience with Redis
- Experience with AWS
- Experience with microservices
- Experience with containerized services on ECS/EKS
- Experience with asynchronous processing on Lambda
Responsibilities
- Build automation systems that handle complex insurance servicing tasks end-to-end (policy endorsements, cancellations, document uploads, reinstatements)
- Reduce policy cancellations, improve renewals, and ensure users always have the best coverage
- Ship new automations in 1–2 weeks on average
- Compose backend business logic that drives automation while respecting complex insurance carrier rules
- Design backend pipelines that sync customer policy data, deliver timely alerts, and power seamless re-shopping experiences
- Optimize and scale our internal tools to reduce agent intervention to nearly zero
- Collaborate closely with product, data, and engineering ops to anticipate churn and improve customer retention
- Work asynchronously across time zones, with minimal meetings but strong collaboration through Asana and Slack
- Continuously improve our backend systems, APIs, and microservice architecture
- Refactor major parts of our code base, simplifying old systems, rebuilding core flows, and setting up the next three years of our platform’s growth