View Our Website View All Jobs

Senior Software Engineer

Senior Software Engineer– Emphasis on Distributed Systems / Elasticsearch / Kafka / Node.js

The Opportunity:

We are looking for an experienced Software Engineer based in Phoenix Az. For the right candidate remote work is a possibility with travel to Arizona several times per year.

You're primary focus will be developing the Teraslice Open Source distributed data processing platform for data stored in Elasticsearch and Kafka.

The Day to Day:

  • Develop a robust distributed computing platform designed to run at massive scale 
  • Build software frameworks that are maintainable, flexible and scaleable
  • Design REST APIs that encompass best practices and are usable with minimal documentation
  • Participate in the Open Source community and improve our Open Source projects

Requirements:

  • Comfort with asynchronous programming methodology and concurrent programming techniques 
  • Understanding of distributed systems and what it takes to build a system that scales and operates reliably
  • Experience designing and implementing REST APIs with Node.js
  • Experience developing for any of: Elasticsearch, Kafka, Hadoop, MongoDB, Redis, or other big data systems 
  • Ideal candidates will have advanced Javascript and Node.js but distributed systems expertise in other languages is good as well. Note: this is not a web development position 
  • US Citizenship

Bonus Points:

  • Experience working with XML or JSON data 
  • Experience with Python, Ruby, Perl and/or shell scripting 
  • Experience with the C, C++, Go or the Rust programming language 
  • DevOps experience with Linux or FreeBSD 
  • Experience with Linux Containers, Docker and Kubernetes 
  • Mac OS X familiarity 
  • BS or MS in a technology or scientific field of study
  • High energy level and pleasant, positive attitude!
  • Evidence of working well within a diverse team

Compensation:

  • Salary commensurate with experience, generally higher than competitive industries
  • Comprehensive benefits package
  • Opportunities for advancement and a clear career path

About Us:

Terascope provides software and technical services to assist companies deploying very large scale Elasticsearch clusters. We assist customers with design, development and operations and through our Open Source efforts are developing the Teraslice distributed processing platform for working with data stored in Elasticsearch and Kafka. 

Read More

Apply for this position

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

Paste your resume here or Attach resume file

150