Backend Software Engineer — Data Services
Build robust, data-centric backend services on AWS that process and manage large volumes of structured and streaming data, enabling teams and customers to make better decisions through timely, accurate, and accessible information.
What you'll do
- Build and maintain solutions on top of an existing large-scale data platform across diverse workloads and datasets.
- Leverage AWS managed services (Redshift, Athena, S3, Kinesis, Glue, Step Functions, Lambda, SQS) to deliver scalable data solutions.
- Collaborate with product managers and stakeholders to define and deliver features that meet product and customer needs.
- Produce clear documentation for API interfaces, data models, workflows, and operational procedures.
What we're looking for
- Bachelor's or master's degree in Computer Science, Mathematics, or a related technical discipline.
- Strong experience developing in Java and SQL. Familiarity with Python.
- Experience building and maintaining data-intensive systems involving large batch and streaming datasets.
- Hands-on experience with AWS (EC2, Redshift, Athena, S3, Kinesis, SQS, Step Functions, Lambda).
- Proficiency with relational and analytical databases — PostgreSQL and Redshift are a plus.
- Ability to produce clear documentation and communicate complex technical topics clearly.
Sound like you? Skip the CV theatre — let's chat.