Bachelor's degree or higher in Computer Science, Computer Engineering, or relevant field (or equivalent work experience) 5+ years of experience as a Data/Backend/Software Engineer Strong experience in functional and object-oriented programming (e.g., Python, Scala, Java) Good experience with the AWS data stack (e.g., Lambda, ECS, Glue, Athena, EventBridge) Experience with NoSQL databases (e.g., MongoDB, DynamoDB, Redis, Cassandra) Strong SQL experience/knowledge Experience building large-scale streaming and batch data pipelines (e.g., Kafka Streams, Apache Flink, Spark Streaming, Spark SQL) Strong experience with Git Experience with DevOps, CI/CD pipelines, and automated testing Good experience with data modeling and physical database design Demonstrable design and development skills on large-scale data platform implementations Experience supporting a production environment Strong communication skills Ability to clearly document designs, components, or workflows Ability to break down complex implementations into smaller components Demonstrable skills in working independently and leading projects within a team Practical knowledge of software development lifecycle (SDLC) and agile methodologies