Attentive is the AI marketing platform for 1:1 personalization, redefining how brands connect with people. They are seeking a Software Engineer on the BI Tooling & Platform team to shape the foundation for metrics and collaborate with engineers and product managers to create innovative applications that empower their Business Intelligence team.
Responsibilities:
- Collaborate and negotiate with Product Management to meet the user’s needs without sacrificing quality or accruing tech debt
- You deeply loathe regressions and take proactive steps to protect against them through a variety of testing techniques
- You are constantly improving the quality of the project you are working on, both via code contributions as well as long-term advocacy for larger-scale changes
- Build amazing consumer experiences, taking responsibility for code quality, scalability, reliability and performance
- Collaborate with subject matter experts, fellow developers, and internal stakeholders to turn business goals into achievable technical roadmaps
Requirements:
- 3+ years of professional experience in software development focusing on data engineering and backend systems
- Advanced proficiency in Java, with a deep understanding of object-oriented programming principles
- Proficiency in python programming, Experience with Apache Airflow, Snowflake, containerization technologies (e.g., Docker, Kubernetes), and designing scalable data ingestion and processing services is highly desirable
- Hands-on experience designing and developing microservices and APIs
- Skilled in working with both relational and non-relational databases, as well as streaming technologies
- Proven track record of architecting and delivering high-scale, high-quality applications
- Demonstrated excellence in execution, balancing the urgency of speed with the necessity of quality
- Excellent communication skills, with the ability to collaborate effectively with both technical and non-technical stakeholders
- Comfortable navigating ambiguity and translating business objectives into clear, actionable deliverables
- Enthusiastic about exploring and adopting new technologies, with a pragmatic approach to selecting tools that align with project goals
- Proven experience working with data, including SQL, data analysis, and data engineering
- Strong familiarity with AWS services, cloud infrastructure, and workflow orchestration, GraphQL
- Experience with messaging systems or streaming platforms such as Kafka or Pulsar
- Practical knowledge of DevOps practices and tools, including Docker and Kubernetes, for containerization and orchestration
- Familiarity with AI tools (e.g., Claude and Codex) to explore opportunities for up-leveling the team's capabilities and company performance