Talent.com
Senior Software Engineer

Senior Software Engineer

TactableToronto, ON, Canada
6 days ago
Job type
  • Full-time
Job description

A Software Engineer at Tactable is a professional with a deep understanding of both front-end and back-end technologies. In this role, you’ll take the lead in developing and maintaining web applications that power our services and products.

Responsibilities :

  • Work with proprietary tools and technologies including time series databases, job scheduling, cloud storage, containers / images, batch schedulers, and ETL tools
  • Onboard and integrate new data sources
  • Migrate existing data pipelines to new architectures
  • Break down large tasks into manageable components and drive them to completion
  • Lead from a technical perspective and support a team of data engineers with mentoring and guidance
  • Design and maintain automation of workflows and processes to boost team efficiency and enforce standardization
  • Write excellent documentation for yourself, your team, as well as our clients

Required Core Skills :

  • 5+ years of experience in software development
  • Proficiency in Java ecosystem and strong knowledge of SQL
  • Proficiency with big data warehouse platforms and data storage, including relational and non-relational databases
  • Proficiency in Python or similar programming languages (TypeScript, C#, etc.)
  • General Understanding of continuous integration / continuous deployment (CI / CD) pipelines
  • Other Skills :

  • Degree in Computer Science, Engineering, or equivalent industry experience
  • Experience with data workflow management tools
  • Strong communication and teamwork skills
  • Strong time management skills and ability to manage multiple workstreams
  • What We Offer :

  • Hybrid working model
  • Comprehensive Health Benefits
  • Generous holidays and flexible PTO
  • Laptop / Equipment provided
  • Potential for professional growth and advancement