If you are a highly motivated and talented Distributed Systems Engineer looking for a challenging role in a dynamic environment, we would love to hear from you
Position: Distributed Systems Engineer
Location: New York, New York, United States
Salary: $92 Per hour
Job Description: We are seeking a highly skilled Distributed Systems Engineer to join our team. The ideal candidate will have a strong background in computer science, software engineering, and distributed systems. As a Distributed Systems Engineer, you will be responsible for designing, building, and maintaining our distributed systems infrastructure. This is a challenging role that requires a deep understanding of distributed systems architecture, as well as strong problem-solving skills and the ability to work in a fast-paced environment.
Responsibilities:
- Design, develop, and maintain distributed systems architecture
- Collaborate with cross-functional teams to gather requirements and design solutions
- Write clean, efficient, and maintainable code to implement distributed systems
- Troubleshoot and debug issues in distributed systems, both in development and production environments
- Optimize system performance and scalability to handle large amounts of data and high traffic
- Conduct system testing and performance testing to ensure reliability and stability
- Monitor system health and performance, and respond to incidents in a timely manner
- Keep up-to-date with industry trends and advancements in distributed systems technology
- Mentor and train junior team members on distributed systems best practices
Qualifications:
- Bachelor's or Master's degree in computer science, software engineering, or a related field
- Minimum of 3 years of experience in designing and building distributed systems
- Strong understanding of distributed systems architecture, including distributed databases, messaging systems, and caching layers
- Proficiency in programming languages such as Java, Python, or Go
- Experience with containerization technologies such as Docker and Kubernetes
- Familiarity with cloud computing platforms such as AWS, Azure, or Google Cloud
- Knowledge of network protocols and security principles in distributed systems
- Excellent problem-solving and analytical skills
- Ability to work independently and in a team environment
- Strong communication and collaboration skills
Join our team and be a part of building cutting-edge distributed systems that power our business.