Principal Distributed Systems Engineer

Boston, Massachusetts

Hybrid

Full Time

$180k - $220k

Our client is an innovative cloud computing start-up dedicated to revolutionizing the way businesses operate through cutting-edge distributed systems and scalable cloud solutions. Their team is passionate about building robust, efficient, and secure systems that empower our clients to achieve their goals.

They are seeking a highly skilled and experienced Principal Distributed Systems Engineer to join their dynamic team. In this role, you will be responsible for designing, developing, and maintaining their distributed systems infrastructure. You will work closely with cross-functional teams to ensure our cloud solutions are scalable, reliable, and performant.

Key Responsibilities:

  • Lead the design and implementation of distributed systems and cloud infrastructure.
  • Architect and develop scalable and fault-tolerant systems that meet business and technical requirements.
  • Collaborate with software engineers, data scientists, and product managers to integrate new features and optimize existing systems.
  • Mentor and guide junior engineers, fostering a culture of continuous learning and improvement.
  • Conduct code reviews and ensure adherence to best practices in software engineering.
  • Troubleshoot and resolve complex technical issues related to distributed systems.
  • Stay current with emerging technologies and industry trends, evaluating their potential impact on our systems and infrastructure.
  • Contribute to the overall technical strategy and vision of the company.

Qualifications:

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • 8+ years of experience in software engineering, with a focus on distributed systems and cloud computing.
  • Proficiency in programming languages such as Java, C++, Python, or Go.
  • Extensive experience with cloud platforms (AWS, Azure, Google Cloud) and containerization technologies (Docker, Kubernetes).
  • Strong understanding of distributed systems principles, including consistency, availability, and partition tolerance (CAP theorem).
  • Proven experience in designing and building scalable, high-performance, and fault-tolerant systems.
  • Excellent problem-solving skills and the ability to work under pressure in a fast-paced environment.
  • Strong communication and collaboration skills, with a track record of mentoring and leading engineering teams.

Preferred Qualifications:

  • Experience with microservices architecture and service mesh technologies.
  • Familiarity with data streaming platforms (Kafka, Flink, Spark).
  • Knowledge of network protocols and security best practices.
  • Previous experience in a start-up environment.

Benefits:

  • Competitive salary and equity options.
  • Comprehensive health, dental, and vision insurance.
  • Flexible working hours and remote work options.
  • Opportunities for professional development and career growth.
  • Collaborative and inclusive company culture.

Posted by: Nicholas Costello

Specialization: C++