Define the architectural direction and technical roadmap for messaging services and internal tools
Take end-to-end responsibility for the design, implementation, and deployment of large-scale distributed systems
Maintain and optimize high-availability services capable of handling massive traffic spikes across multiple streaming brands
Partner with multi-functional business units and stakeholders to integrate messaging requirements across diverse domains
Investigate and solve technical challenges related to internationalization as the streaming footprint grows worldwide
Drive engineering excellence by ensuring robust architecture and high-quality code delivery within a fast-paced environment.
Requirements
5+ years of intensive experience in backend development
Bachelor’s degree in Computer Science, Information Systems, Software, Electrical or Electronics Engineering, or comparable field of study, and/or equivalent work experience
Mastery of Java or other modern backend programming languages
Deep knowledge of services including EC2, S3, Lambda, DynamoDB, SQS, RDS, and Kinesis (or equivalent cloud providers)
In-depth experience with both Relational (SQL) and NoSQL databases
Proven proficiency in designing and implementing large-scale distributed systems
Demonstrated track record of taking full ownership of features and delivering complex projects end-to-end
Excellent verbal and written communication skills with the ability to bridge the gap between technical and non-technical partners
Strong ability to investigate deep-tier technical components while maintaining a high-level view of overall system architecture.
Tech Stack
Cloud
Distributed Systems
DynamoDB
EC2
Java
NoSQL
SQL
Benefits
A bonus and/or long-term incentive units may be provided as part of the compensation package, in addition to the full range of medical, financial, and/or other benefits, dependent on the level and position offered.