Sr. Developer Elasticsearch Reporting and Analytics

Location Flexible

Our technology team is a small (but growing) group of talented and experienced engineers and moving from a startup to a leading enterprise software company.  We are in the process of building foundational core technology making key architectural decisions and implementing agile development processes including (CI/CD) for our future expansion.


  • Designing, Developing, Testing and Deploying high-performance reporting and analytics using elasticsearch.


  • 10+ overall years software product development experience
  • 5+ year experience and very strong conceptual understanding ElasticSearch
  • Experienced with high-performance low latency, large data reporting applications
  • Experience designing and facilitating complex queries and reporting strategies
  • Current with a variety of modern technologies
  • REST Based Web Services (building both services and clients of services)
  • Experience with high performance multi-threaded ETL and data access
  • Strong understanding and opinions about software development process
    • Code organization, test driven development, unit testing
    • Strong understanding and opinions about source control – Git branching strategies
    • Experience with DevOps and CI/CD environments
  • Comfortable architecting and designing large scale systems
    • Designing for scalability
    • Design for high-performance – low latency, high throughput
    • Architecting for scalable teams,
    • Comfortable exploring and employing new technologies

Bonus Points:

  • Familiar with .NET core
  • Good use of Azure or AWS
  • Azure webapp services
  • Exposure to NoSQL database
  • Docker / Swarm / Kubernetes
  • Experience working in a product company or has product company type software development experience
  • Comfortable working in a small company, start-up, fast moving, ambitious environment
  • Comfortable working in an environment with ambitious expectations for themselves and each other
  • Flexible mindset and able to deal with ambiguity
  • Excellent communication – in person, on the phone, and in writing

Job Features

Job CategoryTechnology

Apply Online

A valid email address is required.
A valid phone number is required.