Desired Skills and Experience

  • You always keep up with the latest in distributed systems. You’re extremely depressed, each summer when the guy who runs highscalability.com hangs out the “Gone Fishin” sign.
  • You’re humble. Frankly, you’re in a supporting role. You help build infrastructure to deliver and transform data for others. (E.g., someone else gets the glory because of your effort, but you don’t care.)
  • You’re patient. Because nothing works the first time, when it comes to moving data around.
  • You hate batch. Real-time is your thing.
  • You contribute to open source projects or work on technical side projects
  • Scaling services is easy. You realize that the hardest part is scaling your data, and you want to help with that.
  • You think microservices should be event-driven. You prefer autonomous systems over tightly-coupled, time-bound synchronous ones with long chains of dependencies.
  • Help us come up with solutions around speeding up our process
  • Help us come up with ideas around making our indexing better
  • Help us create better ways to track all our data
  • If you like to solve problems and use cutting edge technology – keep reading
  • Implement near real-time ETL-like processes from hundreds of applications and data sources using the Apache Kafka ecosystem of technologies.
  • Designing, developing, testing and tuning a large-scale ‘stream data platform’ for connecting systems across our business in a decoupled manner.
  • Deliver data in near real-time from transactional data stores into analytical data stores.
  • R&D ways to acquire data and suggest new uses for that data.
  • “Stream processing.” Enable applications to react to, process and transform streams of data between business domains.
  • “Data Integration.” Capture application events and data store changes and pipe to other interested systems.
  • Proficient in a functional programming language such as Scala, Clojure, Erlang, Elixir, or F# (we’re using Scala).
  • Familiarity with JVM languages such as Java, Scala, or Clojure.
  • Familiarity with C# and the .Net framework is helpful. While we don’t use it day to day, most of our systems run on Windows and .Net.
  • Comfortable working in both Linux and Windows environments. Our systems all run on Linux, but we interact with many systems running on Windows servers.
  • Shell scripting & common Linux tool skills.
  • Experience with build tools such as Maven, sbt, or rake.
  • Knowledge of distributed systems.
  • Knowledge of, or experience with, Kafka a plus.
  • Knowledge of Event-Driven/Reactive systems.
  • You dig:

Stream processing tools (Kafka Streams, Storm, Spark, Flink, Google Cloud DataFlow etc.) SQL-based technologies (SQL Server, MySQL, PostgreSQL, etc.) NoSQL technologies (Cassandra, MongoDB, Redis, HBase, etc.) Server automation tools (Ansible, Chef, Puppet, Vagrant, etc.) Distributed Source Control (Mercurial, Git) The Cloud (Azure, Amazon AWS) The ELK Stack (Elasticsearch, Logstash, Kibana)

  • Stream processing tools (Kafka Streams, Storm, Spark, Flink, Google Cloud DataFlow etc.)
  • SQL-based technologies (SQL Server, MySQL, PostgreSQL, etc.)
  • NoSQL technologies (Cassandra, MongoDB, Redis, HBase, etc.)
  • Server automation tools (Ansible, Chef, Puppet, Vagrant, etc.)
  • Distributed Source Control (Mercurial, Git)
  • The Cloud (Azure, Amazon AWS)
  • The ELK Stack (Elasticsearch, Logstash, Kibana)
  • Experience with DevOps practices like Continuous Integration, Continuous Deployment, Build Automation, Server automation and Test Driven Development.
  • The software, that we create here, is being used by millions of people around the world - your neighbors are using it, your kids’ friends are using it, and most likely someone in your family is using it. You will have the chance to create something for real people and not just some sales program.
  • Developer Book Club, where developers discuss new coding concepts, professional development and the secrets of the universe.
  • You get the chance to work with some of the best developers in the region as we support new technology, collaboration, and a great work environment.
  • We send our developers to Code Mash as well as many other events.  We want to see our developers grow both personally and professionally.
  • Brand new campus with walking trails, gymnasium, workout center, Agile rooms,  par three golf hole, and much more.
  • Fun company events throughout the year – St. Patrick’s Day Party, Halloween Party, Family Picnic, Bowling Party, and on and on.