About the position
Design and build scalable backend services for metadata ingestion, association, aggregation, normalization, and distribution
Responsibilities
• Design and build scalable backend services for metadata ingestion, association, aggregation, normalization, and distribution
• Lead technical design and implementation of new features
• Develop clean, maintainable, and high -quality code
• Partner with engineering leadership and project teams on delivery planning and execution
• Identify system and workflow improvements to increase reliability and scalability
• Support and mentor junior and mid -level engineers
• Contribute to systems that manage large -scale content metadata for downstream platform use
Requirements
• 5+ years of backend software engineering experience
• Strong Java and Python development experience
• Strong AWS experience
• Strong knowledge of data structures, algorithms, and object -oriented programming
• Experience building backend services and APIs
• Experience with event -driven or pub/sub architecture
• Experience with relational databases such as MySQL or PostgreSQL
• 5+ years of software development experience
• Strong backend engineering background; this is not a data engineering role
• Hands -on experience with Java, Python, and AWS services such as Lambda, Kinesis, SQS/SNS, and DynamoDB
• Experience with relational and NoSQL databases
• Experience with Kafka, Kinesis, or similar event -driven systems
• Strong computer science fundamentals including data structures, algorithms, and software design
• Ability to work independently and solve complex technical problems
• STEM degree required
Nice-to-haves
• Spring Boot
• DynamoDB
• PostgreSQL
• Kafka
• Kinesis
• Neo4j
• Terraform
• GraphQL
• Some front -end exposure