This job post is closed and the position is probably filled. Please do not apply.
π€ Automatically closed by a robot after apply link
was detected as broken.
Description:
We are building the next generation product discovery platform aimed at revolutionizing e-commerce discovery with magical customer experiences.
The role involves designing, architecting, and developing distributed systems with a focus on best practices, scalability, and fault tolerance.
You will collaborate closely with product managers and fellow engineers to shape technical requirements and transform them into community-driven software solutions.
The position requires building resilient services and APIs for seamless communication between distributed components while optimizing system performance through continuous monitoring, profiling, and load testing.
You will implement and optimize algorithms for data management in distributed systems, lead investigations and troubleshooting of intricate challenges, and utilize debugging and diagnostic expertise.
The role includes leading code reviews, providing constructive feedback, and mentoring junior team members to elevate the team's technical skills.
Requirements:
A strong understanding of networking protocols, communication patterns, and data serialization formats in distributed systems is essential.
Proven experience in designing and developing distributed systems, with a solid understanding of distributed computing concepts and principles is required.
Proficiency in one or more programming languages such as Java, Python, or C++ is necessary, along with experience working with Postgres, DynamoDB, Temporal, and Thrift being helpful.
An interest in staying up-to-date with industry trends, emerging technologies, and advancements in distributed systems is expected.
Experience working with platforms such as Amazon AWS and Docker Kubernetes is required.
A minimum of 6 years of senior-level experience in Computer Science, Software Engineering, or a related field is necessary.
Benefits:
We are committed to building a diverse and inclusive workforce, providing equal employment opportunities to all applicants.
The company values kindness and helpfulness, fostering a collaborative environment where innovation and customer delight are prioritized.
Employees will have the opportunity to work alongside industry veterans and contribute to game-changing, high-quality, high-scaling distributed systems.