Sr. Software Developer - Engine

Visier

Vancouver City, British Columbia, CA / Remote
  • Job Type: Full-Time
  • Function: Engineering Software
  • Post Date: 04/24/2021
  • Website: visier.com
  • Company Address: #400–858 Beatty Street, Vancouver, BC, V6B 1C1

About Visier

Visier helps you to see the truth. The market leader in Workforce Analytics, Visier is a cloud-based analytics application that delivers fast, clear people insight.

Job Description

Visier is looking for an experienced Software Developer to build leading edge technology. Working on the Engine team, you will help build and evolve our querying DSL and engine.

 
Much of our technology is built from the ground up and we look for people who want to work both independently and to take ownership of a part of our solution as part of a team. As Visier’s partner and customer base is growing rapidly, we continue to scale to handle more and more data from our customers. Our engine needs efficiency to aggregate this high volume of data, find answers to critical questions, and to provide insights to our customers in real time. 


What you'll be doing...

  • This is an opportunity to work on our big data processing pipeline that uses cutting edge programming languages and technologies to make this happen -- you will be working with Scala, Kafka, Consul, Cassandra DB, Docker, AWS, etc.
  • A core member of a talented engineering team that continuously ships new features to provide new analytic capabilities and to optimize our querying language and engine.
  • You will be given the opportunity to drive the development of end to end solutions to tackle unique technical challenges while minding scalability and performance of our platform.
  • You will be involved in the full development lifecycle of new features -- you will collaborate with our Product Management and SRE teams to design, build, and maintain our powerful analytics development platform.
  • Gather requirements and design new software features
  • Use standard and advanced computer science algorithms and data structures to solve technical problems
  • Understand business requirements and author technical design for features in a product
  • Debug own code and existing code base, and develop and document how to test a feature in a test plan
  • Design high performing cloud based applications with strong fundamentals in client and server architecture
  • Analyze logs and connect diagnostics information from various sources
  • Enhance our domain models and domain specific query languages that we use to build analytic and planning applications
  • Write secure code to safeguard Visier and our customers' data
  • Provide task breakdown, dependencies and time estimates in technical design document
  • Mentor our junior software developers

  • What you'll bring to the table...

  • A Bachelor’s Degree in Computer Science, Engineering, Mathematics or similar field with an excellent academic record in Computer Science courses
  • Incredible coding skills in at least one relevant programming language (i.e. JavaScript, Java, Scala, C++, C#)
  • Experience with Linux, J2EE, Cassandra, SQL, Kubernetes, Kong, Kafka, Consul
  • Excellent knowledge of data structures and algorithms
  • Experience building scalable servers
  • Excitement about finding the optimal way to model data
  • Personal projects and/or contribution to projects on open source
  • Ability to work quickly to meet deadlines in a fast-paced environment
  • Commitment to disciplined and top quality software development – we write only high quality code and tests that ship rapidly into production
  • 3-6 years of professional experience in software development
  • You roll up your sleeves
  • You make it simple
  • You are proud
  • You never stop learning
  • You play to win
  • Related Jobs

    Senior Site Reliability Engineer

    Visier - Vancouver City, British Columbia, CA

    Sr. Software Developer - Scalability

    Visier - Vancouver City, British Columbia, CARemote

    Sr. Software Developer - Engine

    Visier - Vancouver City, British Columbia, CARemote

    Software Developer

    Visier - Vancouver City, British Columbia, CARemote

    Senior Software Test Developer

    Visier - CanadaRemote
    Disclaimer: Local Candidates Only
    This company does NOT accept candidates from outside recruiting firms. Agency contacts are not welcome.