STAT Search Analytics is looking for an experienced software engineer who is ready to take on challenges driven by our growth.


(Please note that the deadline for this job posting has now passed. Thank you to everyone who reached out to us.)

We are a Vancouver-based tech company that’s been growing steadily over the last four years, with no signs of slowing down. Our product is a complex, distributed, multi-component system that gathers, analyzes, and delivers high-volume statistical information for our enterprise clients, fresh every day.

As a senior software engineer, you’ll have the opportunity to work with cutting-edge technology while helping to evolve our system and build our team. Of course, salary will be competitive and commensurate with your skills and experience.

STAT is privately owned and 100 percent revenue-funded, with a roster of happy clients that includes some of the world’s largest online companies.

OUR TECHNOLOGY
Here’s what you’ll be working with:

To put it simply, STAT has a lot of moving parts.

Our distributed system runs both synchronously and asynchronously, using some of the newest technologies available. We are based entirely on Amazon Web Services and make use of a wide array of AWS components. Our application is database-heavy, with about 20 Terabytes held across 20 RDS instances and a MongoDB cluster. We move over three million jobs through Redis and Resque every day. EC2 instances are Linux-based and the primary programming language on the servers is Ruby.

On the front end, our web app delivers results and analysis tools to our customers. It uses JavaScript on the client side and Rails on the server side. Aside from the usual work involved in building out and maintaining a rich browser-based app, we face some unique challenges with response time and the Rails database connection infrastructure due to the size and number of databases. (You can check out a demo version of our web app at codex.getSTAT.com.)

Our customers are located worldwide and our data acquisition takes place 24 hours a day—which means that we need close to 100 percent uptime across most of our services. Resilience and adaptability are key.

REQUIREMENTS
Here’s what we’re looking for:

  • You’re experienced.
    You should have five or more years of experience in software engineering. This role is very hands-on and will be focused on system architecture, software design and software development. It goes without saying that you can write great code based on a solid understanding of object-oriented design.
  • You’re a good fit for an agile company.
    We are practical, strategic, and customer-focused. You should be able (and willing!) to understand our clients’ business needs and strive to always meet them. We work in an informal agile process—with continuous integration and deployment, and a pragmatic approach to legacy code—so you should look forward to constant collaboration and communication within our team.
  • You’re confident in our technical landscape.
    We’re not looking for an out-of-the-box expert in all of our core technologies. But we are looking for people who are confident working in our landscape, including distributed technologies and software-as-a-service. That can mean direct experience with our specific core technologies, or it can mean experience with similar languages and technologies. (Our specifics include Ruby, JavaScript, MySQL, MongoDB, Git [GitHub], Capistrano, Redmine, and AWS [EC2, S3, RDS, and the API].)

CULTURE
Five reasons why you’d want to work with us:

  1. You want to play a big part in growing a young, profitable company.
  2. You do your best in a setting where excellent work is what’s valued—not long hours. (A good work-life balance is just how we do things.)
  3. You’d like to work somewhere where you can wear your old hoodie—or your crisp new suit—and nobody is going to mind.
  4. You’re looking for a big challenge that involves lots of variety, teamwork and plenty of on-your-toes thinking.
  5. You can see yourself joining a growing team in an open and collaborative Gastown office.

READY?
Then get in touch:

If you like what you’ve read, please get in touch with our Director of Software Development by emailing careers@getSTAT.com