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 techniquesTechnical Requirements
● 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
Skills
Amazon Web Services (AWS)