Software Engineer II, Segment Personalization
AttentiveUSA6d ago
Engineeringremotecurated-jd
Job description
Software Engineer II, Segment Personalization at Attentive.
About the role
The Segment Personalization team manages the core data infrastructure that supports personalized marketing for over 100 million users. You will develop and maintain high-scale backend services that drive real-time product recommendations and audience segmentation.
Key facts
What you'll do
- Develop and enhance backend services that facilitate 1:1 messaging experiences for a massive customer base.
- Manage the full lifecycle of features related to data ingestion, customer segmentation, and product catalog systems.
- Apply AI-driven development tools to prioritize architectural design, system simplification, and complex problem solving.
Requirements
- 2-4 years of professional software engineering experience.
- Strong proficiency in backend service development with a focus on distributed systems.
- Solid grasp of software design fundamentals, data structures, and algorithms.
- Experience working with both relational and non-relational database models and their impact on system performance.
- A proactive approach to system ownership, including operational maintenance and end-to-end impact.
Skills & tools
- Backend: Java, Kotlin, Spring Boot, Gradle.
- Databases & Data: DynamoDB, Aurora, Postgres, Redis, AirFlow.
- Infrastructure: AWS, Kubernetes (EKS), Istio, Datadog, Terraform, CloudFlare, Helm.
- Frontend: React, TypeScript, GraphQL, Storybook, Radix UI, Vite, esbuild, Playwright.
- AI/ML: Python, Metaflow, HuggingFace, PyTorch, TensorFlow, Pandas.
Practical notes
Compensation is determined based on the specific role, level, and geographic location. Attentive is an equal opportunity employer and provides reasonable accommodations for candidates with disabilities during the hiring process. Applicants should note that their data will be processed according to the company privacy policy.