Job Description
About Attentive
We activate real-time data from multiple channels and advanced AI to deliver 1:1 messages that truly resonate with consumers. Our top-rated customer success team provides strategic guidance and optimizes SMS and email campaigns for leading global brands like Neiman Marcus, Samsung, Wayfair, and Dyson.
What We Do
We power personalized marketing at massive scale by developing cutting-edge applications and systems that process billions of messages and events per year. This enables marketers to connect effectively with hundreds of millions of consumers.
Senior Software Engineer Role
You will shape the future of 1:1 personalized marketing by building scalable backend systems for our customer-facing AI products. You will collaborate with talented engineers, product managers, and designers to create innovative applications that empower marketers to connect with consumers in meaningful ways.
Your Responsibilities
Develop and maintain scalable backend systems for our customer-facing products, ensuring high performance and reliability
Collaborate with cross-functional teams to build applications that support communication channels for marketers
Implement and optimize systems that process and deliver billions of messages daily
Improve code quality through code reviews, testing, and advocating for best practices
Identify and address technical debt to ensure the long-term health of our codebase
Contribute to technical decisions and stay current with emerging technologies to enhance our products
Your Expertise
7+ years of professional experience in software engineering focusing on backend systems
Proficiency in Java, Python, or Go, with a strong understanding of object-oriented programming
Experience building and maintaining scalable, high-performance applications
Solid understanding of software engineering best practices, including code reviews, writing tests, and continuous integration
Proven ability to collaborate effectively with cross-functional teams
Our Technology Stack
We use Kubernetes hosted in AWS's EKS as our infrastructure foundation.
Our backend is built with Java / Spring Boot microservices, coupled with tools like DynamoDB, Kinesis, AirFlow, Postgres, Planetscale, and Redis.
Our frontend is built with React and TypeScript, utilizing best practices like GraphQL, Storybook, Radix UI, Vite, esbuild, and Playwright.
Our machine learning is driven by custom and open-source models, leveraging data and tools like Python, Anyscale, Tecton, Metaflow, HuggingFace, PyTorch, TensorFlow, and Pandas.
Benefits and Perks
You'll receive competitive perks and benefits, from health &
💡 Quick Summary
Seeking a career-building opportunity? The Senior Software Engineer position is now open for candidates interested in the Software Developer Jobs sector. This role in San Francisco offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
