Software Engineer
Core
Build and maintain a cloud-native, low-latency platform for digitizing and distributing consumer data to clients using microservices and serverless technologies.
Role type
Mid-level backend software engineer (Java/Kotlin)
Builds
Event-driven microservices, RESTful APIs, and infrastructure as code for data distribution platforms
Domain
Consumer intelligence, retail analytics, cloud-native data platforms
Deliverable
production ML models | product features | infrastructure
Required skills
Java, Kotlin, Python, JavaScript (React), TDD, microservices architecture, RESTful APIs, serverless technologies, AWS services, relational and NoSQL databases, object-oriented programming
Preferred skills
CI/CD practices, agile/SDLC experience, architecture decision records, whiteboarding, technical presentations
Technologies
Java, Kotlin, Python, JavaScript, React, Spring Boot, AWS (Lambda, ECS, Fargate, Step Functions, SNS/SQS, Kinesis Firehose), MySQL, PostgreSQL, DynamoDB, Elasticsearch
Responsibilities
Collaborate in daily standups to discuss sprints and remove roadblocks; write code to add functionality to the platform; build event-driven microservices and RESTful APIs; work on infrastructure as code frameworks; model complex product data across multiple data stores; pair with engineers to deliver innovative products; author architecture decision records and participate in design sessions; host technical learning sessions
Seniority
Mid-level, hands-on IC