About the Role:
Our Engineering team creates innovative product experiences that power personalized marketing at massive scale. We develop cutting-edge applications and systems that process 100s of billions of messages and events per year, enabling marketers to connect effectively with hundreds of millions of consumers.
You will collaborate with Customer Success, Support Engineering, Partnerships, Product, and Integrations Platform to create innovative integration solutions that allow Attentive seamlessly integrate with the wide variety of tools used by our customer base. As a Senior Software Engineer in our Integrations organization, you’ll help drive the success of the Integrations strategy at Attentive.
The Tactical Integrations group is focused on building critical integrations needed to help retain customers, land new deals, and keep the existing set of integrations properly maintained and updated. Your work will directly our ability to both ingest and share data to and from a variety of systems including ecomm platforms, ESPs, CDPs, data warehouses, etc. This work directly leads to Attentive’s relevance and success in the marketing tooling space.
What You’ll Accomplish:
You are constantly improving the quality of the project you are working on, both via code contributions as well as long-term advocacy for platform improvements to generically solve common integrations problems
Build amazing consumer experiences, taking responsibility for code quality, scalability, reliability and performance
You understand how to partner with Partnerships, Customer Success, Product
Management and Design 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
Your Expertise:
You have worked professionally with web technologies for 3+ years
You have strong development experience with Java
You have worked in a support capacity, handling on call or support queue work
You have a proven track record of building applications that maintain a high bar of quality
Bonus: You have experience building event-based applications and/or have worked on ETL pipelines or data transformation projects/applications
Bonus: Experience building customer-facing integrations
Bonus: You have familiarity with frontend technologies such as React and TypeScript
What We Use:
Our infrastructure runs primarily in Kubernetes hosted in AWS’s EKS
Infrastructure tooling includes Istio, Datadog, Terraform, CloudFlare, and Helm
Our backend is Java / Spring Boot microservices, built with Gradle, coupled with things like DynamoDB, Kinesis, AirFlow, Postgres, Planetscale, and Redis, hosted via AWS
Our frontend is built with React and TypeScript, and uses best practices like GraphQL, Storybook, Radix UI, Vite, esbuild, and Playwright
Minimum
Requirements
:
4 years of professional experience performing software engineering (including
developing, documenting, improving, and testing) for web technologies or applications that are scalable and reliable
2 years of professional experience utilizing Java
2 years of professional experience utilizing cloud computing platforms (including AWS, Azure, or GCP) to deploy applications and services on the cloud for scalability and reliability