Senior Software Developer (Golang)

Location: Somerville, MA

Type: Full Time

Min. Experience: Experienced

Accelerate data science by building the free software platform for verifiable large scale computation.


At Curoverse , you'll work on a small team of senior software developers to build the Arvados platform and the Curoverse products that are based on Arvados.


  • Program in Golang, Javascript, Python, Ruby
  • Work on hard distributed computing problems
  • Use scrum in an agile, self-managed team of peers
  • Develop big-data storage and analytical systems
  • Help create a massive, in-memory, real-time query engine
  • Contribute to a free/open source platform and community


  • Has a solid background in Golang
  • Loves writing and improving code
  • Works well in a small team of peers
  • Has used multiple programming languages to build production systems
  • Has substantial experience contributing to free software projects
  • Has experience with big data and distributed computing systems
  • Can work in a fast-paced startup environment


Some of the technologies we use: Debian, Ubuntu, CentOS, Docker, Git, Golang, Javascript, Jenkins, jQuery, Nginx, PostgreSQL, Python, Puppet, Rails, Ruby, Twitter Bootstrap.


  • Work that matters - Build software that will be the backbone of modern medicine.
  • Hard problems - Solve software engineering problems in distributed computing and big data.
  • Diverse tasks - We have a small team with a big project, so you won't be stuck working in some corner.
  • Free software - Your code will be released under AGPLv3 / Apache 2.0.
  • Sustainable lifestyle - Do great work and have time and energy for the other things life has to offer.
  • Convenient office location - Our office is right in Davis Square, Somerville.


We offer competitive salaries, stock options, health/dental/vision, flexible time off, and other benefits.


We prefer candidates who are based in the Boston area or can relocate, but we are open to remote employees. 

Forward this Position
Recipient email address (one)
Your name
Your email address
Enter a message (optional)
Human Check*
Apply for this Position
* Required fields
First name*
Last name*
Email address*
Phone number*

Attach resume as .pdf, .doc, or .docx (limit 5MB) or paste resume

Paste your resume here or attach resume file

Cover Letter*
In 150 characters or fewer, tell us what makes you unique. Try to be creative and say something that will catch our eye!*