Senior Data Engineer

Senior Data Engineer

Are you passionate about building?

And excited to work with cutting-edge technology?

Do you play well with others?

Here's your chance to join one of Toronto's fastest-growing technology companies!

We're cultivating a supportive and inclusive technology team that works remote-first and is building an excellent product.

We proudly build upon and use open-source technologies. We also support your choice of OS for your personal development environment, including MAC, Linux, or Windows.

Statflo is committed to its team and invests in great people to build a great product and a great company. As a member of our engineering team, you will have a hand in shaping our tools, building our exciting product, and working with cutting-edge technology.

What Our Software Does:
Statflo provides a one-to-one outreach platform for front-line staff in retail and other sectors to build authentic relationships with their customers. Statflo's platform is deployed in thousands of stores and corporate headquarters in North America.

Why It Matters:
Millions of retail workers are handed a broom, or they're left unsupervised, during the eight hours they are idle each week. We challenge this status quo by empowering them to increase sales themselves and ultimately make more money. Countless retail customers want a better customer experience, with personal, proactive, and timely service. With Statflo, service of this caliber is right in the palm of their hands.

As a Senior Data Engineer, you will be an integral part of the Statflo team!

Applicants must be currently authorized to work in Canada on a full-time basis now and in the future. This position does not offer sponsorship.

Our Tech Stack:

    • We’re building a cloud-native SaaS business that lives in AWS.
    • We build modern web-applications (React/GraphQL).
    • Our event-driven, event-source backend services are built with Java and Scala.
    • We run containers deployed to Kubernetes.
    • We have an automated CI/CD pipeline built on Jenkins.
    • Our infrastructure is managed with Terraform.

What You'll Do:

    • Be the resident data specialist within an Agile, cross-functional team on features, design, and implementation.
    • Create MVP tools and products to learn quickly.
    • Design and maintain data structures and define strategy and architecture.
    • Develop in SQL/Scala/Java/PHP/Python and GraphQL to make our data ingestible and accessible.
    • Design high-performance data abstractions that drive real-time reporting and big-data analytics.
    • Work with QA to design and automate data-oriented testing regimes.
    • Automate everything to run like clockwork.
    • Share knowledge about what you’ve learned.
    • Work with teammates in all types of roles, across the team, and the business.
    • Consider the customer’s, company’s, team’s and future goals when making decisions.
    • Level up everyone around you.
    • Absorb the collective brilliance of your tribe and team.
    • Do and learn new, awesome things all the time.

What You Need to be Successful:

    • Formal education in a technical field or clearly demonstrated technical experience.
    • 4+ years of relevant employment experience with proven results.
    • Very strong engineering ability in SQL and Java/Scala.
    • Extensive experience with PostgreSQL & MySQL
    • Experience with event-stream data processing: low level (ZIO, Akka, etc) or in-framework experience (Spark, Flink, etc) are both applicable
    • Some knowledge of Apache Kafka & Apache Cassandra
    • Experience with functional languages (Scala, Haskell, Clojure, etc.)
    • Applied knowledge of Event Driven Design (EDD) and Domain Driven Design (DDD)
    • Experience with API/Microservices Design.
    • Experience using relational and/or NoSQL (key-value, column-oriented, graph) databases.
    • Experience with automated testing.
    • Good understanding of Build Pipelines (Jenkins, GitHub Actions).
    • Results-oriented, data-driven, experimental attitude towards your work.
    • Attention to detail.

Soft Skills:

    • Proven experience making reasoned, clear decisions and compromises while delivering work at high velocity.
    • Boundless positivity and drive to improve.
    • Strong sense of both ownership and humour.
    • Effective communication and strong collaboration skills.
    • Strong troubleshooting and problem-solving skills.

Nice to Have:

    • Team leadership experience
    • Process automation
    • Data-driven SaaS engineering
    • EDA/DDD/SOA architecture experience
    • Experience with ETL Processes and Data Pipelines
    • Microservice architecture
    • AWS
Statflo welcomes and encourages applications from all backgrounds and people with disabilities.  Accommodations are available upon request for candidates taking part in all aspects of the recruitment selection process.

Equal Opportunity Employment:
Statflo is an equal opportunity employer committed to diversity, inclusion, and belonging.  We are happy to consider all qualified applicants for employment regardless of race, colour, religion, sex, gender identity, sexual orientation, national origin, age, disability, neurodiversity, protected veteran status, Aboriginal and Native status or any other legally-protected factors.  Statflo has a zero-tolerance policy for discrimination and prides itself on assessing talent needs based on an objective methodology.

If accessibility accommodations are required during the recruitment process, we will gladly make the necessary arrangements to ensure Statflo is able to support all interested applicants. 
Logos/outerjoin logo full

Outer Join is the premier job board for remote jobs in data science, analytics, and engineering.