Sr. Software Developer - Scalability

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 Scalability team, you will help build our next generation platform and framework.

As Visier’s partner and customer base is growing rapidly, we continue to scale to handle more and more data from our customers. Our platform needs to keep evolving to load and aggregate this increasing volume of data and to provide insights to our customers in real time and with optimal performance and at optimal cost. 
This is an opportunity to work on our platform and framework 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. You will be a core member of a talented engineering team that continuously ships innovative features to push beyond limits in scalability, performance, and reliability.


What you'll be doing...

  • You will be given the opportunity to apply your passion for and deep experience with system design to come up with scalable and reliable designs, build a fast in-memory database, and to define and implement internal and external APIs. 
  • You will be involved in the full development lifecycle of new features -- you will collaborate with our SRE and Platform teams to design, build, and evolve our powerful analytics development platform. requirements and design new software features
  • 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 highly performant, cloud-based applications with strong fundamentals in client and server architecture (i.e. apply deep expertise in system design, multi-threading, etc.)
  • Profile performance across our entire platform to identify performance bottlenecks
  • Design and implement highly secure authentication protocols
  • 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
  • Collaborate with stakeholders in other departments and fellow developers
  • 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.