Senior Software Engineer - Platform at Clarabridge
Reston, VA, US

About the role:

As a Senior Software Engineer you will provide technology leadership and build modern horizontally scalable cloud applications handling massive amounts of data. You’ll work with variety of open-source products such as Elastic, Kafka, Spring, Docker, Kubernetes, SQL and NoSQL databases, build microservices, data processing pipelines and Web UI, put them in production with CI/CD tools and share responsibility for uptime with your teammates in Operations.

 

About the team:

We are a scrum shop and happy to teach and mentor if you don’t have previous scrum experience.  If you do have scrum experience, then you’ll be happy to know that we do full scrum, complete with sprint planning, review, retrospectives, daily scrums, backlog refinement, and planning poker. We also embrace XP development methodologies and put great value on XP development principles.

 

About you:

You are a candidate with a proven track record of building scalable data processing applications on a comparable technology stack. You have:

  • Bachelor’s degree in Computer Science, Engineering, IT or Mathematics
  • 5+ years of relevant software engineering experience
  • 3+ years of active and recent Java+Spring experience, other languages and frameworks are plus

While the following is not a mandatory skills list, significant overlap with candidate experience is expected:

  • Test driven development and familiarity with tools for unit, integration, acceptance, performance testing as well as testing methodology
  • CI/CD experience is a plus, ideally with Jenkins
  • Familiarity with Elastic, Solr or, at least, Lucene. We expect you to understand the architecture, not just the API
  • Production experience running containerized workloads, ideally with K8s. SDN plugins experience is a plus
  • Logging/Metrics in distributed applications. ELK, Prometheus, Grafana
  • Any exposure to Machine Learning is welcome
  • Experience with GCP. Cloud agnostic configuration management tools such as Terraform or Ansible is a plus

 

About us:

Clarabridge supports your autonomy, independence, and growth. As a purely commercial firm, there are no timecards or clearances, and we offer unlimited PTO and flexible work arrangements. Professional development opportunities include conference travel and dedicated time for independent projects. Perks include free coffee, sodas, and snacks, a pool table, waffle Fridays, a gym, and proximity to the Wiehle Avenue Metro station. Finally, as a member of an engineering team at a medium-size company, you will be able to have significant direct impact on technology and customers and will help shape the direction of our product at Clarabridge.