If you are a passionate and driven Senior Distributed Systems Engineer looking for a challenging and rewarding opportunity, we would love to hear from you
Job Title: Senior Distributed Systems Engineer
Location: New York, New York, United States
Salary: $107 Per hour
Employment Type: Contract
Company Overview: We are a leading technology company that specializes in developing innovative and cutting-edge solutions for our clients. Our team is made up of highly talented individuals who are passionate about technology and are continuously pushing the boundaries of what is possible. As a Senior Distributed Systems Engineer, you will have the opportunity to work on complex and challenging projects, collaborate with a diverse team, and make a significant impact in the world of distributed systems.
Job Summary: We are looking for a highly skilled and experienced Senior Distributed Systems Engineer to join our team. In this role, you will be responsible for designing, building, and maintaining distributed systems that can handle large amounts of data and traffic. You will work closely with cross-functional teams to understand business requirements and translate them into scalable and reliable distributed systems. Your expertise in distributed systems architecture, design, and implementation will be crucial in driving the success of our projects.
Key Responsibilities:
- Design and develop distributed systems architecture that can handle large amounts of data and traffic.
- Collaborate with cross-functional teams to gather business requirements and translate them into technical specifications.
- Build and maintain highly scalable and reliable distributed systems.
- Analyze and optimize system performance, troubleshoot and resolve issues.
- Stay up-to-date with the latest trends and advancements in distributed systems and make recommendations for improvement.
- Mentor and guide junior engineers in the team.
- Collaborate with DevOps engineers to ensure the smooth deployment and operation of distributed systems.
- Participate in code reviews, design discussions, and provide technical guidance to the team.
- Continuously look for ways to improve system performance, scalability, and reliability.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Computer Engineering, or a related field.
- Minimum of 5 years of experience in designing and developing distributed systems.
- Strong understanding of distributed systems architecture and design principles.
- Hands-on experience with distributed computing frameworks such as Hadoop, Spark, Kafka, etc.
- Proficient in one or more programming languages such as Java, Python, Go, etc.
- Experience with cloud technologies such as AWS, Azure, or GCP.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills.
- Ability to work in a fast-paced and dynamic environment.
Join our team and be a part of building cutting-edge distributed systems that make a difference. Apply now!