Senior Software Engineer – Orchestration

Senior Software Engineer – Orchestration

Job Description

obin.io is seeking a talented software engineer to join our core platform engineering group. S/he will design and own features within the Robin orchestration engine. Container (Docker, LxC), network (OVS, VxLAN) app/user management, Resource allocation, job/task management, template engine, API design/implementation are just some of the areas of focus. Eligible candidates should have experience developing server-side applications using thread-safe programming, database manipulation and asynchronous programming techniques.

About Robin Systems

Robin is a well funded enterprise software startup offering industry’s most sophisticated application automation platform. Robin simplifies deployment and management of big data, NoSQL, ML/AI, and database applications while significantly reducing infrastructure costs. We combine various technologies including containers (Docker, LxC), distributed storage, networking and application workflow management to deliver a revolutionary product to the market. We consistently amaze our customers with the functionality and usability of our product.

Responsibilities

  • Design and implement core components of the orchestration stack
  • Optimize application for high performance
  • Built application bundles that help in provisioning BigData, NoSQL data pipelines

Requirements

  • Very strong in Python (at least 5 years practical experience)
  • Very strong in server-side, multi-threaded programming
  • Very strong in data structures and algorithms
  • Asynchronous programming, REST APIs and Database design (SQL, PostgreSQL)
  • Familiar with how Big Data & NoSQL Apps are deployed and managed — Hadoop, Spark, MongoDB, Cassandra, Kafka, ElasticSearch, etc

Submit Your Resume

Senior Software Engineer – Storage

Senior Software Engineer – Storage

About Robin Systems

Robin is a well funded enterprise software startup offering industry’s most sophisticated application automation platform. Robin simplifies deployment and management of big data, NoSQL, ML/AI, and database applications while significantly reducing infrastructure costs. We combine various technologies including containers (Docker, LxC), distributed storage, networking and application workflow management to deliver a revolutionary product to the market. We consistently amaze our customers with the functionality and usability of our product.

Responsibilities

  • Code in a variety of languages, primarily C/C++
  • Design, implement, and maintain high-performance, scalable storage systems
  • Be able to execute project in entirety from feature specification, design, implementation and validation with minimal supervision.
  • Be able to create documentation such as design documents, feature specification and bug updates. 
  • Being able to create a work plan with verifiable milestones and time estimates and deliver project within estimates.
  • Constructively collaborate with the team during design/code reviews.
  • Interfacing with QA to come up with effective feature test plans.
  • Being able to benchmark performance and identify and troubleshoot bottlenecks

Requirements

  • 6+ years of system software development experience.
  • Strong C/C++ programming skills
  • Python, Shell scripting, Linux experience
  • 4+ years experience developing Enterprise quality FileSystem/Storage software
  • Ability to program both in kernel and userspace
  • Good understanding of multithreading and race conditions in concurrent systems.
  • Good understanding of on-disk and in-memory data structures and algorithms with emphasis on performance
  • Ability to work successfully as part of a team
  • Strong written and verbal communication skills
  • BS/MS/PhD in Computer Science/Engineering or equivalent work experience

Desired

  • Experience in design and development of hyperconverged/distributed storage systems
  • Experience in debugging and fixing data corruption issues
  • Experience implementing erasure coding for data protection

Submit Your Resume