Job Description
Visier is seeking a Senior Software Developer to join their Engine team in Vancouver, Canada. The successful candidate will contribute to building and evolving Visier's querying DSL and engine, which are crucial for handling increasing data volumes and providing real-time insights to customers. Visier is a global leader in AI-powered people analytics, workforce planning, and compensation management solutions, serving over 60,000 customers in 75 countries.
Responsibilities: - Write scalable and maintainable code for challenging technical problems.
- Gather business requirements and author technical designs for high-performance, cloud-based applications.
- Develop and document testing procedures for new solutions.
- Enhance domain models and domain-specific query languages.
- Provide technical leadership and mentor team members.
Requirements: - Experience building complex enterprise software applications.
- Strong coding skills in a relevant programming language (JavaScript, Java, Scala, C++, C#).
- Excellent knowledge of software engineering best practices, data structures, and algorithms.
- Experience building scalable servers.
- Excitement for solving data modeling and processing challenges.
- Academic background in Computer Science, Engineering, Mathematics, or a similar field.
Visier Offers: - Opportunity to work on cutting-edge technology.
- A collaborative and innovative work environment.
- Opportunity to work with technologies including Scala, Kafka, Consul, Cassandra DB, Docker and AWS