Director of Server Side Architecture and Development

Job Title
Director of Server Side Architecture and Development
Job ID
27022431
Location
New York,  NY 10017
Other Location
Description

Director of Server Side Architecture and Development

Cloud9 is looking for a talented hands-on software leader to lead the architecture, development, and maintenance of highly scalable distributed systems as a server side team leader. If you have passion for cutting edge open source technologies, distributed systems, have expertise in data modeling, exploring new transaction technology, have the ability to convert complex requirements into efficient designs, and enjoy working in a fast-paced environment with talented engineers then Cloud9 is for you.

Cloud9 Technologies is a Cloud Communications platform that provides voice and collaboration services for businesses.  We leverage cloud services including AWS, a wide array of web services, and advanced WebRTC technologies to transform how people communicate within and between enterprises.  We want to do for enterprise communication what WhatsApp and Facebook Messenger has done for consumer communication – with the security, control and agility needed by Fortune 500 companies.

Our company was started in 2014 by a team of motivated entrepreneurs, who are also highly successful industry veterans that have started several businesses and taken multiple companies through public offerings.  We are well funded, with investors including J.P. Morgan, Barclays, ICAP and Point72 Asset Management.  Cloud9 has been profiled in publications such as the Wall Street Journal, Forbes and Waters Technology.  Our award-winning technology was also recently named the 2016 Best Sell-Side Trading Communication System by Waters Technology, recognized in the top 10 innovative solutions by the Futures and Options Industry Association, and ranked among Red Herring’s Top 100 Technology Companies in North America.

Many of our customers are in the financial markets, where traders use the Cloud9 service to engage with their trading partners.  Today we operate across 32 countries and we’re adding more users every month.

Industry feedback for Cloud9 has been overwhelmingly positive, we’ve won awards from recognized industry organizations and praise from our customers at industry leading financial institutions.

WHAT YOU WILL DO

In this position, you will lead a team to architect, design, and develop highly scalable, transactional, distributed systems, handling large data, relational database, and high frequency publish-subscribe messaging. Your designs must be able to be deployed on ‘live’ production systems without service interruption. The position requires technology evaluation, new product definition, leadership in systems design, execution of feasibility projects, and hands on development. You will ensure that products are created in the most efficient manner using best practices in the industry. In addition, you will develop, design and implement server-side, database, and infrastructure technologies and be expected to possess creative and intelligent ideas on design patterns and designing applications using OOPS and Service Oriented Architectures.  You will drive design documents, functional and technical specifications along with other developers on the team.  This role requires excellent written and oral communication skills as you will be interfacing with Cloud9’s customers, management and internal functional teams at all levels.

 

Responsibilities

 

  • Team management and leaders including development of existing staff, budget, and on time product delivery.
  • Hands on end to end development from concept to production of highly reliable geographically distributed systems
  • Build/enhance/maintain web services to support front end team.
  • Design and develop Cloud9’s scalable data and publish-subscribe technologies.
  • Investigate and determine applicability of geographically distributed grids, high frequency publish-subscribe messaging, SQL, noSQL, document database, and cloud technologies.
  • Work with the engineering architecture teams in proof of concept projects to prove out new technologies and how they may apply to the product.
  • Design, implement and support information systems for scalability, performance, and reliability.
  • Define the data architecture to optimize the overall application.
  • Design and implement complex data models.
  • Identify and develop metrics and KPI’s to assess effectiveness.
  • Define/enhance standards, best practices and processes.
  • Give presentations and feedback to stakeholders about data and technology initiatives.

THE RIGHT BACKGROUND

Required Skills and Experience

  • Experience leading and developing software engineering staff.
  • Experience developing web services compliant to the OpenAPI(Swagger) specification.
  • Experience with search solutions such as Elasticsearch, SOLR, etc.
  • Demonstrable experience in distributed publish-subscribe high speed messaging such as Apache Kafka, RabbitMQ, and ZeroMQ.
  • Demonstrable experience in distributed in-memory data grid technology such as Infinispan, Hazelcast, Redis, and Memcached.
  • Demonstrable experience in relational database such as MySQL.
  • Demonstrable experience in NoSQL technologies such as Apache Cassandra, MongoDB, and Amazon DynamoDB.
  • Experience scaling in a cloud environment (AWS, GCP, etc.).
  • 8 years’ software development experience in a structured engineering environment.
  • Experience in an Agile/Scrum development environment.
  • Experience with CI/CD processes.
  • Strong design knowledge of proper software architecture.
  • Java, SQL, database design, and object-oriented design.
  • Linux & Windows platform experience.

Desired Skills

  • Additional Programming Languages: Python, PHP, JavaScript, and C#.
  • Experience in IP and networking protocols and architectures.
  • Experience in security, including security of networks, servers, and VoIP systems.

Education

  • Bachelor’s Degree in Computer Science or Electrical Engineering is required.
  • Master’s Degree in Computer Science or Electrical Engineering is preferred.

 

Cloud9 Technologies LLC values diversity of culture and thought and seeks talented, qualified employees in all its locations around the world regardless of race, gender, national origin, religion, sexual orientation, disability, age or any other protected classification under country or national law.