The people. The product. The future.

As a company, we are growing at a record-breaking speed but still maintain the start up mentality upon which we were founded. We value pure innovation and encourage creativity and collaboration. We are a high performance culture, challenging even the brightest thinkers to execute their ideas and push themselves to the next level. We provide an energetic and inclusive work environment where individuals with the right aptitude and attitude will excel. We play hard, but we work even harder. Think you have what it takes?

Software Engineer

Primary Responsibilities:

  • Design, implement, and deploy strategies to improve scaling and efficient processing of data and availability of the current system 
  • Design, build, and support back end services
  • Implement testing of various deployment modules

Essential qualifications:

  • Bachelor’s degree in Computer Science or equivalent experience
  • Minimum 6-10 years of software development experience
  • Strong proficiency in Object Orient Programming (Java and/or Scala experience is preferred
  • Experience with large relational databases (i.e. Postgres, Oracle, MySql)
  • Experience working with data pipeline technologies (i.e. Kafka, Active MQ, Spark)
  • Experience with distributed stream processing technologies (i.e. ElasticSearch, Hadoop, Cassandra
  • Desire to expand your expertise and build a great product
  • Eagerness to keep up on the latest in software development tools, techniques, and a desire to develop cutting edge cyber security solutions

 

Additional sought-after skills

Experienced in:

  • Scaling databases to accommodate Big Data (i.e. sharding, tuning, replication, backups)
  • Working with virtualization technology (VMWare, OpenStack, AWS, Azure)
  • Docker
  • Troubleshooting issues that occur at the server OS level, related to database throughput, preprocessor configuration, memory resident storage, and more