: Software Engineer in Distributed Computing
20 Blanchard Road
Burlington, MA 01803

Employee Testimonials

Arcadia Testimonial
Arcadia Testimonial


In this position, you will work with a talented engineering group to design and construct an event driven big data pipeline that ingests and analyses over a billion records nightly. Leveraging technologies like Kafka, Nifi, Cassandra (Scylla), and Spark you will implement the next generation of Arcadias flagship product on cloud platforms such as Amazons EC2, S3, and EMR. The ideal candidate would be passionate about solving complex and unique big data problems and would bring some experience in distributed or parallel computing, processing of large data sets, and experience in delivering software into production.

Top reasons to work with us

  • Opportunity to work for an awesome software company that is growing
  • Opportunity to work with a highly scalable cloud platform
  • Opportunity to develop a highly disruptive platform that is going to change healthcare analytics

General principles

  • Motivated by bleeding edge technologies and methodologies
  • Track record in developing and delivering work into production
  • Strong Fundamentals in Object Oriented and/or Functional Programming Best Practices
  • Versatile (Full Stack and Full Cycle)
  • Proven Ability to Adopt New Technologies
  • Craftsmanship
  • A knack for Data Visualization
  • Committed, Disciplined, Self-Motivated, and Self Organizing
  • Find a way to move forward
  • Collaboration throughout software development life cycle
  • Contribute to the continuous improvement of our software development processes

What you'll be doing

  • Participate in an Agile software development life cycle to produce timely and quality software
  • Full-stack design and development of software components for our flagship product
  • Collaborate with engineers, QA analysts, product design specialists, and subject matter experts to help build and deliver quality solutions
  • Mentor new employees and coworkers
  • Document software designs and development tasks in support of the SDLC
  • Perform code reviews of teammates as part of a standard development process
  • Develop and maintain unit tests for code developed within the engineering group
  • Leverage version control repositories to maintain development products
  • Evaluate and adopt Software Development tools to establish and maintain efficient local development environments
  • Leverage build tools like Maven, SBT, and Gradle to define and build deployment artifacts
  • Participate in a team oriented environment constituted of team design, team planning, and team programming

What you need for this position

  • At least 3-5 years of related work experience
  • Expert in Java or Scala
  • Experience with large scale distributed computing and distributed database technologies
  • Experience with scalable search technologies
  • Experience with multi-tier / multi-platform development environments
  • Highly proficient in object oriented or functional programming

Nice to have

  • 3+ years of experience with distributed computing technologies such as Kafka, Spark, Storm, or Hadoop
  • 1+ years of experience with distributed database technologies such as HBase or Cassandra(Scylla)
  • Experience with other NOSQL databases such as MongoDB, Triple Stores, DGraph, or Neo4J
  • Experience with developing and deploying software in AWS or other cloud environments
  • Experience with search technologies such as Lucene, SOLR, or Elastic Search
  • Experience with Linux server environments
  • Experience with data flow or orchestration technologies like Nifi (alt to Falcon, Oozie)

What's in it for you

  • Opportunity to be part of a team creating a platform that is going to drastically improve healthcare analytics
  • Awesome work environment (teleworking opportunities considered too)
  • Competitive compensation
  • Great benefits like 4 weeks of paid time off
  • Stocked kitchen with snacks and beverages and more

About Arcadia

Arcadia.io helps innovative healthcare systems and health plans around the country transform healthcare to reduce cost while improving patient health. We do this by aggregating massive amounts of clinical and claims data, applying algorithms to identify opportunities to provide better patient care, and making those opportunities actionable by physicians at the point of care in near-real time. We are passionate about helping our customers drive meaningful outcomes. We are growing fast and have emerged as the market leader in the highly competitive population health management software and value-based care services markets, and we have been recognized by industry analysts KLAS, IDC, Forrester and Chilmark for our leadership. For a better sense of our brand and products, please explore our website, our online resources, and our interactive Data Gallery.

This position is responsible for following all Security policies and procedures in order to protect all PHI under Arcadia's custodianship as well as Arcadia Intellectual Properties. For any security-specific roles, the responsibilities would be further defined by the hiring manager.


Employee Testimonials

Arcadia Testimonial
Tessa Geron
Implementation Manager

It’s been really exciting to be encouraged to speak up and ask questions. I look
forward to coming into the office every day knowing that my contributions to my
team are valued.

Arcadia Testimonial
Bob Dupuis
VP, Enterprise Architecture and Security

I really love the people I work with and the people on my teams. Many of them are like family to me, as we have worked together for more than 15 years.  I truly enjoy watching them grow and become successful here.

Arcadia Testimonial
Duncan Stephens
Client Success Manager

We have a product that is the best in the business, we can come in and implement it, and we know how to make our customers successful using it.  This makes us a trusted partner for customers coming on board for the first time, and it has cemented our relationships with legacy accounts who have seen us double down on what we’re good at.  The maturation of our technology is incredible.

Arcadia Testimonial
Kelsey Wade
Senior Technical Lead

We tend to find the right fit for people to do the work that is most valuable to both themselves and Arcadia. Even if you are entry-level, we really look to place you in roles that best use your strengths. I don’t think most people expect that portability and flexibility as a new person coming into a company.