change
starts now...

< BACK TO SEARCH RESULTS

New York, United States

Competitive

Our Client is a seeking talented Lead Engineer for distributed Computing to join their New York team. They will work closely with software engineers as well as infrastructure and other internal teams to produce the design documents for the new system. Ideally the candidate will have at least 5 years prior experience in designing and implementing large distributed computing systems and will be confident handling high volume data. 

An expert proficiency in python is strongly preferred. They should have a deep understanding of leading distributed computing technologies, such as Apache Spark, Apache Mesos, and cloud computing and has successfully applied them to real world situations. 


Key Job Responsibilities 

As the Distributed Computing Architect, the candidate will work closely with software engineers as well as infrastructure and other internal teams analyzing the existing system, collecting design requirements, driving key design decisions and producing design documents for the new system. As a senior member of the team, the candidate will also guide and work together with software engineers in the planning and implementation of the new system, setting software development standards, and ensuring the satisfactory delivery of the final product.


Suggested Skills/ Experience

  • The successful candidate is expected to have at least 5 years prior experience in designing and implementing large distributed computing systems, with demonstrated success in handling high volume data throughput, robust availability and scalability.
  • Extensive knowledge about service based architectures, inter-process communication, network protocols, messaging middleware, Linux, load balancing, and data caching are considered critical to fulfill the requirements of this role. As this role interacts frequently with many geographically diverse teams, excellent written and verbal communication skills are required.
  • A candidate with expert proficiency in Python is strongly preferred.
  • The candidate should also be well versed in object oriented methodology, agile development, version control systems, and software testing approaches.
  • The right candidate will have experience producing brief, high quality software design documentation.
  • The candidate is also expected to have deep understanding of leading distributed computing technologies, such as Apache Spark, Apache Mesos, and cloud computing and has successfully applied them to real world situations.


If you would like to be considered for the Lead Engineer-Distributed Computing  position, or wish to discuss the role further then please leave your details below. Your resume will be held in confidence until you connect with a member of our team.

Upload