Description: Our client is currently seeking a Senior Software Engineer to join a small, highly collaborative team and create the next generation of data products for trading, investing, and analytics.
You’ll work on real-world problems in a dynamic environment with talented team members to deliver quality software.
Participate in all phases of software life cycle including architecture, design, implement, test, and launch
Collaborate with business partners to gather requirements, implement new functionality and drive continuous improvements
Successful candidates will be curious, independent thinkers who are excited by challenges and driven by building great products.
This job will have the following responsibilities:
- Participate in early stage of projects in defining the platform for the next generation data platforms and analytics products
Work with a team of engineers with deep experience in streaming, distributed microservices, full stack systems
Build APIs, pipelines, and data products for multi-tenant, high-volume, distributed, and real-time systems
You will develop software systems from ground up using a modern technology stack such as, Core Java, Python, Spark, Kafka, Kubernetes, serverless technologies, PostgreSQL, Redis
Stay current on technological and analytical trends
Be passionate about experimentation and testing new ideasList Responsibilities Here]
Qualifications & Requirements:
Must be eligible to work in Canada (Canadian citizenship, PR status or working Visa)
5+ years professional experience in a software engineering role
Bachelor’s Degree, ideally in a technical field, but will consider relevant work experience Working with public cloud providers, microservices architectures, containerization, distributed systems.
Experience building and deploying containerized applications on Kubernetes
Pragmatic programming skills in Core Java
Unix/Linux commands and shell scripting
Ability to translate business requirements to technical specifications/designs
Solid communication skills: speaking, writing, presenting
Hands-on experience with Apache Kafka
Experience with parallel computing, stream processing technologies: Spark, Flink, etc.
Familiarity with high volume, highly available, low latency systems
Hands-on-experience building infrastructure-as-code (IAC) using Terraform and building CI/CD pipelines using GitLab, GitHub, etc.
Contact: [Click Here to Email Your Resumé]