Attentive is an AI marketing platform that focuses on 1:1 personalization, redefining the way brands connect with consumers. The Senior Software Engineer will architect scalable backend systems powered by advanced AI technologies, collaborating with cross-functional teams to enhance multi-channel messaging applications and drive personalized marketing at scale.
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 multi-channel communications 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
- Drive architectural design and technical decisions, and stay current with emerging technologies to enhance our products
Requirements:
- 5+ years of professional experience in software development 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
- Proven ability to collaborate effectively with cross-functional teams
- Solid understanding of software development best practices, including code reviews, writing tests, and continuous integration
- Experience with service-oriented architecture and distributed systems
- Familiarity with AWS services and cloud infrastructure
- Knowledge of databases such as DynamoDB, Postgres, or Redis
- Experience with messaging systems or streaming platforms (e.g., Kafka, Pulsar)
- Familiarity with frontend development with React and TypeScript
- Experience with DevOps practices and tools such as Docker and Kubernetes