Senior Software Developer, Analytics

Posted 6 hours ago

Apply Now

About the role

  • Senior Software Developer responsible for architecting large-scale distributed data systems for analytics. Collaborating within cross-functional teams to enhance customer experience via Genesys Cloud.

Responsibilities

  • Design and implement highly available, fault tolerant services that enhance the reliability, scalability, and efficiency of the Genesys Cloud Analytics platform
  • Build and maintain large-scale batch and streaming data pipelines using AWS EMR and Apache Airflow
  • Engineer scalable architecture across the full data lifecycle including ingestion, streaming, structured and unstructured storage, search, and aggregation
  • Develop reusable abstractions and self-service tooling that empower engineering teams to rapidly create streaming and batch pipelines
  • Deploy, automate, and maintain global AWS infrastructure using infrastructure-as-code and CI/CD best practices
  • Translate ambiguous product concepts into well-defined technical requirements and production-grade services
  • Review code, mentor peers, and raise the bar for engineering quality and system design
  • Troubleshoot complex distributed system issues in production and implement durable, performance-oriented solutions
  • Advocate for automation, observability, testability, and maintainability as foundational engineering principles

Requirements

  • Demonstrate strong experience designing and building distributed systems from the ground up
  • Develop production-grade software using Java, Python, or similar programming languages
  • Architect and operate web-scale data systems within AWS or comparable cloud environments
  • Apply deep knowledge of Apache Spark, Hadoop, and Airflow to build and manage reliable data pipelines
  • Design microservices and event-driven systems with scalability and resilience as primary objectives
  • Implement infrastructure-as-code and automation practices to support repeatable, global SaaS deployments
  • Communicate technical concepts clearly within cross-functional engineering teams

Benefits

  • Comprehensive extended group health coverage
  • Generous paid time off, including vacation and personal leave
  • Retirement savings program with employer RRSP matching up to a prescribed maximum amount
  • Family-friendly benefits, including parental leave top-up and adoption assistance
  • Growth and development opportunities through access to learning resources and internal mobility programs

Job type

Full Time

Experience level

Senior

Salary

$132,400 - $171,400 per year

Degree requirement

Bachelor's Degree

Tech skills

AirflowApacheAWSCloudDistributed SystemsHadoopJavaMicroservicesPythonSpark

Location requirements

HybridCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.