about 4 hours ago
Responsibilities
- Define architecture and technical strategy for scalability and performance.
- Provide technical guidance and conduct code reviews.
- Design and implement distributed systems and data pipelines.
- Collaborate with Product, Operations, and other engineering teams.
- Remain hands-on with critical features and architectural components.
- Drive technical planning and execution aligned with business objectives.
- Act as a key technical partner to the Engineering Manager.
- Champion a culture of innovation and establish engineering best practices.
- Lead efforts in monitoring and performance optimization.
Requirements
- 8+ years of software engineering experience in senior roles.
- Proven expertise in scalable, distributed, and streaming solutions.
- Deep experience with content management systems and media processing.
- Expert-level proficiency in Java or Scala; Python is a plus.
- Strong expertise in distributed systems architecture and microservices.
- Deep understanding of streaming technologies like Kafka.
- Advanced knowledge of SQL/NoSQL databases and data modeling.
- Track record of leading complex technical projects in high-scale environments.
- Excellent communication skills to influence technical decisions.
- Experience with cloud platforms like AWS, GCP, or Azure.
- Extensive experience with containerization and orchestration tools.
Benefits
- Global access to mental health and financial wellness support.
- Comprehensive healthcare benefits including medical, dental, and vision.
- Retirement options such as 401(k) or pension.
- Support for taking time off in accordance with local policies.