We're looking for a Distributed Systems Engineer - Platform to join our team. As a key member of our platform engineering team, you will be responsible for designing and developing scalable distributed systems that power our platform. You will work closely with our product and engineering teams to identify and prioritize system requirements, design and implement scalable solutions, and ensure the reliability and performance of our systems.
Key Responsibilities
- Design and develop scalable distributed systems using Python, Node.js, and AWS.
- Collaborate with cross-functional teams to identify and prioritize system requirements.
- Implement and maintain high-quality, reliable, and performant systems.
- Develop and maintain system documentation and architecture diagrams.
- Participate in on-call rotations to ensure system uptime and respond to incidents.
Requirements
- 5+ years of experience in distributed systems engineering.
- Strong understanding of system design principles, scalability, and performance.
- Experience with Python, Node.js, and AWS.
- Excellent communication and collaboration skills.
- Bachelor's degree in Computer Science or related field.