Senior Software Engineer (Java)

Roberts RecruitingBoston, MA

About The Position

We are looking for a seasoned Senior Software Engineer to join our core search engine team. You'll be involved with all aspects of our distributed back-end systems including: ingesting data from various web sources (APIs, web crawls, etc), scaling our data processing pipeline, data processing queues, data indexing with Elasticsearch and data querying using information retrieval and analytics techniques. You know what it takes to build, administer and grow distributed software systems and can hit the ground running.

Requirements

  • Deep understanding of Core Java and how to performance tune JVM based apps (required)
  • AWS or similar IaaS cloud services
  • Lucene, Elasticsearch or Solr (prior experience with Elasticsearch a huge plus)
  • NoSQL DB engines (MongoDB a plus)
  • Messaging systems (RabbitMQ a plus)
  • Scaling distributed data systems
  • Optimizing applications, both stand-alone and in distributed systems to maximize performance
  • Clear articulation to your team of your design choices
  • Comfortable with doing frequent internal pull request reviews

Nice To Haves

  • Scrum master experience a big plus
  • Mentoring experience a big plus
  • Strong interest in scaling distributed data systems such as Elasticsearch, MongoDB, Hadoop, Cassandra or others
  • Strong interest in open-source search engines such as Lucene and Elasticsearch
  • Leverage many languages such as Java, Scala, Ruby, JavaScript or Python and frameworks such as Akka or Node.js
  • Leverage OSS software but also contribute back to it

Responsibilities

  • Ingesting data from various web sources (APIs, web crawls, etc)
  • Scaling our data processing pipeline
  • Data processing queues
  • Data indexing with Elasticsearch
  • Data querying using information retrieval and analytics techniques
  • Build, administer and grow distributed software systems
  • Doing frequent internal pull request reviews
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service