Attentive's Engineering team needs to develop innovative product experiences that power personalized marketing at a massive scale, processing billions of messages and events annually to enable marketers to connect effectively with hundreds of millions of consumers. The Business Intelligence Engineering group specifically needs to transform complex data into actionable insights and impactful reporting to empower clients and internal teams with the metrics, analytics, reports, and visualizations needed to make informed decisions and shape strategies that drive meaningful growth.
Requirements
- Proficiency in Java, Python, or Go, with a strong understanding of object-oriented programming
- Experience building and maintaining scalable, high-performance applications
- Proven experience working with databases such as MySQL or PostgreSQL
- You have previously collaborated with frontend developers and are open to taking on occasional frontend tasks
- Solid understanding of software development best practices, including code reviews, writing tests, and continuous integration
- Frontend development experience with frameworks like React or Angular
- Proven experience working with data, including SQL, data analysis, and data engineering
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
- Partner with Product Management and Design to meet the user’s needs without sacrificing quality or accruing tech debt
- 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
- Build and maintain Java Spring Boot services powering client-facing UI reports, charts and dashboards.
Other
- 3+ years of professional experience in software development, focusing on backend systems
- Excellent communication skills, and the proven ability to collaborate effectively with both technical and non-technical stakeholders
- You have experience being on-call and respond quickly during an incident to troubleshoot and resolve issues
- Familiarity with AWS services, cloud infrastructure, and workflow orchestration tools like Airflow or Temporal
- Practical knowledge of DevOps practices and tools, including Docker and Kubernetes, for containerization and orchestration