Join a leading innovator at the forefront of next-generation market solutions. Our client is seeking a talented and experienced Distributed Systems Engineer to contribute to their groundbreaking work. This is a fully remote, full-time opportunity with flexible work location preferences for candidates in North America. If you are passionate about building robust, scalable, and highly available distributed systems, we encourage you to apply.
Job Overview
We are looking for a skilled Distributed Systems Engineer to design, develop, and maintain complex distributed systems that power our client’s cutting-edge market platform. You will play a crucial role in ensuring the reliability, performance, and scalability of our distributed infrastructure, enabling us to handle massive transaction volumes and deliver exceptional user experiences.
Key Responsibilities
- Design, implement, and optimize distributed systems architectures.
- Develop and maintain microservices, APIs, and data pipelines.
- Ensure the high availability, fault tolerance, and scalability of our distributed systems.
- Collaborate with cross-functional teams to define system requirements and technical solutions.
- Troubleshoot and resolve complex issues in production environments.
- Implement and advocate for best practices in distributed systems design and operation.
Requirements
- Proven experience in designing and building large-scale distributed systems.
- Strong proficiency in at least one major programming language (e.g., Go, Java, Python, C++).
- Deep understanding of distributed consensus algorithms, message queues, and distributed databases.
- Experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration abilities.
What We Offer
- The opportunity to work on challenging and impactful projects with a leading organization.
- A fully remote work environment with flexibility.
- Competitive compensation and benefits package.
- A collaborative and innovative company culture.
- Professional development and growth opportunities.