Holistics Software

Engineer (BigData Platform) – Ruby

Holistics Software

Ho Chi Minh
75 Huynh Tinh Cua, Ward 6, District 3

Salary
$1000 - $2500
Post date
30/03/2017
Job skills
$1000 ++ Database Ruby

Job Details

You’ll be working on all aspects of our product and platform: from front-end visualizations, implementing scalable, data-heavy features, helping customers with their complex SQL, to managing our servers that processed thousands of heavy jobs everyday.

  • Decent communications/English skills
  • Strong problem solving (most important); experiences with software/web development
  • Some experiences with Rails, Ruby, PostgreSQL, Redis, SQLs, AngularJS, ES6
  • Both senior and junior positions are welcome

Interesting Engineering Projects

  • Zero-downtime deployment for long-running background jobs
  • Writing a database abstraction layer to interface with different database technologies at once: PostgreSQL, MySQL, Redshift, BigQuery, Presto
  • Implement alert monitoring system using statistical algorithms
  • ETL customer’s data from MongoDB to relational DBs with minimal overhead.
  • Parsing SQL into an AST (abstract syntax tree) to understand semantics and suggest optimizations
  • Build a sandboxed environment to execute arbitrary Python code that still ensures security

Our Interview Process

  • We want to know how it feels like to work together. First you’ll see Holistics and how our customers are using it. Later we’ll code together online, or review your solution to an offline code challenge.
  • When you come onsite, you’ll pair program with our engineers on Holistics codebase

Our Engineering Culture

  • We don’t fancy free food or ping pong table, we focus on building an environment where our engineers can be productive and concentrate on solving good problems
  • Our engineers own the product from end to end. They are involved in and get to speak directly with the customers to understand how they’re using it
  • We don’t write bad code to rush for deadline. We prefer spending more time refactoring the code over shipping bad code

Job Requirements

You’ll be working on all aspects of our product and platform: from front-end visualizations, implementing scalable, data-heavy features, helping customers with their complex SQL, to managing our servers that processed thousands of heavy jobs everyday.

  • Decent communications/English skills
  • Strong problem solving (most important); experiences with software/web development
  • Some experiences with Rails, Ruby, PostgreSQL, Redis, SQLs, AngularJS, ES6
  • Both senior and junior positions are welcome

What We Look For In You

  • Problem Solving: You don’t just write code based on requirements, you debate the requirements with us.
  • Coding: You write good code, you’ve written code that handle a lot of load, and you enjoy optimizing and refactoring your code to make it faster
  • Culture & Mindset: You’re a team player; you understand how it’s like working for a startup — doing anything and everything needed (from writing blog posts, to help customers with their data problem)
  • Tech Stack: we use Ruby, PostgreSQL, Redis, AngularJS, ES6 and a lot of SQLs. It’s great if you know these, but it’s not a big deal. We’re confident you’ll pick these up quickly on the job.

Basically you will not just implement features based on a task list. We need your original ideas, creativity and critical thinking skills to help us build a great data platform.

We offer

Benefits

  • Compensation: USD 1,000-2,500 or above (negotiable), depending on skill levels
  • Stock options for high-contributing individuals