Taro Logo

Senior Software Engineer - Data Engineering

Achievers provides an Employee Experience Platform that inspires employee recognition, driving meaningful results with almost 4 million global users across 170+ countries.
Data
Senior Software Engineer
Hybrid
3+ years of experience
Enterprise SaaS

Job Description

Achievers, a leading provider of Employee Experience Platform™, is seeking a Senior Software Engineer for their Data Engineering team. This role offers an exciting opportunity to work on large-scale data pipelines using cutting-edge technologies on Google Cloud Platform (GCP). The position requires expertise in Python, PHP, and Go, with a focus on building and maintaining robust data infrastructure. As part of a growing team, you'll collaborate with Data Architects and Data Scientists to translate business needs into scalable solutions. The company offers a hybrid work environment in Toronto's Liberty Village, comprehensive benefits, and a strong culture of recognition and professional growth. With almost 4 million global users across 170+ countries, Achievers provides a platform where you can make meaningful impact while working with modern technologies like Apache Beam, Airflow, and Kubernetes. They value diversity, inclusion, and creating an environment where employees can do their best work while maintaining work-life balance. The role offers competitive compensation, extensive benefits, and opportunities for career advancement in a company recognized for its contributions to HR and technical excellence.

Last updated 13 days ago

Responsibilities For Senior Software Engineer - Data Engineering

  • Design, develop, and implement scalable data pipelines using Dataflow, Airflow, and Apache Beam on GCP
  • Work with Data Architects to define data requirements and translate them into technical specifications
  • Write high-quality, maintainable code using Python, PHP, and Go
  • Collaborate with data engineers and scientists to troubleshoot pipelines and ensure data quality
  • Automate data pipeline deployment and monitoring processes
  • Document data pipelines and code for maintainability
  • Design and develop optimized data models for cloud data warehouse
  • Identify and fill gaps in the team and create processes for success

Requirements For Senior Software Engineer - Data Engineering

Python
PHP
Go
Kubernetes
  • 3-5 years of experience as a Software Engineer with focus on data infrastructure
  • Experience in designing and developing data pipelines on cloud platforms (preferably GCP)
  • Strong expertise in software development best practices
  • Knowledge of distributed processing frameworks like Apache Beam and Apache Airflow
  • Experience with containerization technologies like Kubernetes
  • Proficiency in Python, PHP, and Go
  • Experience in dimensional data modeling
  • Familiarity with databases and analytics technologies
  • Excellent communication and problem-solving skills
  • Ability to mentor developers

Benefits For Senior Software Engineer - Data Engineering

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
401k
Mental Health Assistance
Education Budget
  • Competitive Pay
  • Parental Leave Top-up
  • Health Benefits and Life Insurance Coverage
  • RRSP Matching
  • Flexible Vacation
  • Employee and Family Assistance Program
  • LinkedIn Learning Library Access
  • Internal Mentorship Program
  • Employee Resource Groups
  • Modern office in Liberty Village, Toronto
  • Employee Recognition Program
  • Professional development opportunities

Related Jobs

Senior Data & AI Engineer

Senior Data & AI Engineer position at Manulife, focusing on building scalable data infrastructure and implementing AI solutions with competitive compensation and comprehensive benefits.

Senior Data & AI Engineer

Senior Data & AI Engineer position at Manulife, focusing on machine learning model deployment and data infrastructure development in a hybrid work environment.

Senior Data Engineer (US or Canada)

Senior Data Engineer position offering remote work from US/Canada, focusing on building scalable data solutions using Python, SQL, and modern data engineering tools.

Senior Data Platform Engineer (Remote - North America)

Senior Data Platform Engineer position at Alpaca, building scalable data infrastructure for a global trading platform. Remote role in North America with competitive benefits.

Sr. Data Engineer

Senior Data Engineer position at Oscilar, building AI-driven risk management platforms for financial institutions. Remote role requiring 5+ years experience in data engineering and distributed systems.