View Our Website View All Jobs

Software Engineer

Wallaroo Labs is working on a huge idea, and this is a phenomenal opportunity for a person who enjoys challenges. We believe in open source and strive to build on these technologies. Our distributed team is ten people and growing. We had have generated a lot of interest through our product and vision and raised a large seed round with several well-known VCs.

Faster data, more data sources, and business requirements are driving increasingly sophisticated algorithms and putting more and more demands on data applications. Wallaroo Labs solves these problems with Wallaroo, a data engine for building highly elastic big data applications.

The Position

We don't have a specific candidate in mind for this position. We believe in hiring strong engineers and letting them apply their unique skills and experiences to make our team and product better. That said, there are a few must-have requirements that are needed to do well in our environment. Beyond those, we are looking for candidates who have skills that draw from our "nice to have qualifications" list.

In your first few months at Wallaroo Labs, you can expect to work on some combination of:

  • Improving core platform stability and performance
  • Enhancing language API bindings
  • Improving documentation
  • Improving test coverage
  • Writing new applications to stress the platform and various language APIs


  • Experience developing for *Nix systems
  • Experience developing on *Nix system (shell, scripts, tools, etc)
  • Experience using a modern version control system (git, mercurial)
  • Experience using debugging tools (lldb, gdb, leaks, valgrind, etc)
  • Ability to get up to speed with new languages quickly
  • A desire to help those around you grow and learn from you
  • A self-guided learner with the ability to pick up new skills quickly
  • Excellent written and verbal skills
  • Ability to work collaboratively with others
  • Thrive in an environment where the long-term goal remains stable but day-to-day needs may change quickly

Nice to Have Qualifications:

  • Experience developing distributed systems
  • Experience developing multi-threaded programs
  • Experience using a "strongly typed" language
  • Experience analyzing system performance
  • Understanding of caches, memory management, system calls
  • Experience developing for AWS or other cloud systems
  • Experience working remotely
  • Experience developing software with c and/or c++
  • Experience working in an actor-based language like Erlang
  • Experience with Go or Python
  • Experience working on high-performance computing problems
  • Knowledge of how compilers work
  • Industry experience working with distributed systems
  • Excellent teaching skills
  • Familiarity with stream processing
  • Strong algorithmic and mathematical skills

We are an equal opportunity employer and value diversity in our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.


Read More

Apply for this position

Apply with Indeed
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file