Senior Software Engineer

New Today

Job Title: Senior Software Engineer (Backend, Personalization & )
Are you the kind of engineer who wants to solve a puzzle at massive scale?
Imagine trying to have a perfect, one-on-one conversation with millions of people simultaneously. How would you know who they are, what they need, and the exact right moment to help them? That's the core challenge our team is tackling.
We're on a mission to answer: "How do we send the right message, to the right person, at the right time?"
But here's the twist: we're also solving the even more complex problem of identifying who "the right person" is without relying on traditional logins. We are building sophisticated systems to understand our users' journeys across our entire digital ecosystem, creating a single, coherent view of their needs.
This isn't just about sending emails. It's about architecting a highly-scalable, intelligent platform that can ingest billions of data points, make real-time decisions, and deliver personalized instructions to our front-facing applications. If you're excited by the challenge of solving complex problems in digital , real-time personalization, and distributed backend systems, we want you to join our team.
The Impact You'll Make:
Architect, build, and scale the next of our user and messaging platform, directly impacting a core company objective. Develop the intelligent backend systems that decide what message to send, through which channel (email, push, SMS), and at the precise moment of maximum impact. Design and own the high-throughput backend services and APIs that serve real-time personalization decisions to our consumer-facing applications. Implement solutions for probabilistic user resolution, turning anonymous traffic into recognized user journeys through powerful data processing and services. Collaborate closely with product, data science, and other engineering teams to transform complex business requirements into elegant, high-performance technical solutions. Champion engineering excellence, advocating for best practices in testing, observability, and code quality within our microservice-based architecture.
What You'll Bring to the Team:
7+ years of professional software engineering experience, with a track record of building and shipping complex, scalable backend systems. Deep expertise in a server-side like Kotlin, Java, or Python, and experience building high-throughput systems with frameworks like Spring Boot. A solid understanding of microservice architectures, including the operational realities of working with Docker and Kubernetes. A product-first mindset: You're passionate about the 'why' behind the 'what' and love enabling exceptional user experiences through powerful and reliable backend services. An innate ability to diagnose and solve complex technical problems, and a desire to mentor other engineers. Data-driven curiosity: You're comfortable using data to challenge assumptions and guide your technical decisions. An entrepreneurial spirit and a love for collaborative, team-based work to grow a business.
Our Technology:
We believe in using the right tool for the job. Our core backend stack includes:
& Frameworks: Kotlin, Spring Boot, Python Architecture: Microservices, Docker, Kubernetes, AWS Databases: PostgreSQL, Redis, DynamoDB, MySQL CI/CD & Observability: GitHub Actions, New Relic
About EverQuote:
EverQuote (Nasdaq: EVER) operates the largest online marketplace for insurance shopping in the United States. We make insurance shopping easy, efficient, and personal, saving consumers and providers time and money. Our goal is to reshape the way consumers shop and improve the way insurance providers attract and connect with customers as insurance shopping continues to shift online.
Our Commitment to You:
EverQuote is committed to building a welcoming, respectful, and inclusive workplace. All qualified applicants will be considered for employment without regard to , , , , or expression, , marital status, , genetics, , , or veteran status.
We get it. Requirements can sometimes hold people back from applying to a job, but don't let that be the case here. If you believe you have the skills it takes to elevate this role, team, and company, we encourage you to apply.
Location:
Cambridge
Job Type:
FullTime
Category:
Engineer, Software Engineer, Senior, Engineering, Software, Senior Engineer

We found some similar jobs based on your search