Senior Software Developer - Big Data and Stream Processing
About the Role
We are seeking a passionate Senior Software Developer - Big Data and Stream Processing to join our innovative team. As a key member, you will contribute to the development of cutting-edge applications that help broadcasters, podcasters, and music services maximize their online revenue. This Senior Software Developer - Big Data and Stream Processing remote position offers the opportunity to work in a warm and stimulating environment, collaborating with a diverse team committed to continuous improvement.
What You'll Do
- Design and develop new features while improving and correcting existing functionalities.
- Develop and maintain robust data pipelines and applications that handle terabyte-scale workloads daily.
- Collaborate with the Product Owner and other product teams to define future solutions for the organization.
- Engage in the full application development lifecycle including planning, design, coding, automated testing, code review, documentation, deployment, operations, monitoring, and alerting.
- Propose and implement continuous improvement solutions, demonstrating openness to the ideas of others.
- Act as a strategic expert on complex technical and operational issues, challenging existing practices and driving improvements.
- Participate in an on-call rotation approximately once every two months.
Requirements
- At least five years of professional experience as a software developer, with a focus on Big Data technologies, particularly Spark.
- Experience with stream processing technologies such as Kafka, Kafka-Streams, etc.
- Strong SQL skills for writing and optimizing queries.
- Proficiency in JVM programming languages and/or Python.
- Familiarity with tools like GitHub Actions, ArgoCD, Grafana, Docker, and Kubernetes.
- Ability to troubleshoot complex issues and communicate ideas clearly.
- Fluency in both French and English at a professional level.
Nice to Have
- Experience with Apache Airflow or similar job orchestration technologies.
- Familiarity with Apache Druid and Looker or other BI tools.
- Previous optimization of queries and processes involving terabyte-scale datasets.
What We Offer
- Fully remote position with flexible working hours.
- Four weeks of vacation plus five paid personal days annually.
- Group insurance programs starting from your first day, including access to telemedicine and an Employee Assistance Program (EAP).
- Collective RRSP with employer matching contributions from your first day.
- Internet reimbursement and additional benefits.
This Senior Software Developer role offers a unique opportunity to work remotely in the Big Data and Stream Processing field, with competitive salary and benefits.
Generating success profile...
Analyzing job requirements and market data
Loading market overview...
Analyzing market trends and skill demands
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months