Work In Tech

Find your next role at Canada's fastest-growing tech companies

Senior Data Platform Developer

Neo Financial

Neo Financial

Software Engineering
Alberta, Canada
Posted on Friday, June 2, 2023

At Neo, we’re reimagining everyday financial services from the ground up and shaping the financial future for millions of people in Canada. We’re a tech company consistently pushing for the next best thing, which provides many opportunities to grow and learn personally and professionally. Ready to materialize your passion into a connected purpose? Come join a high-speed startup in a community of high-achieving dreamers and doers, set on innovating the best solutions.

About The Role:

Neo Financial has an opportunity for a Senior Data Engineering Developer to join our team in Calgary, AB.

We believe that data is a competitive advantage for Neo. As a Senior Data Developer, you’ll play a pivotal role in setting the technical direction for Neo’s data platform and building out key systems and solutions with data at the core.

We use a cloud-based, modern data architecture in our everyday work, including many state of the art tools and technologies. But we believe that a great data engineer with great developer fundamentals can learn any tech.

What you’ll be doing:

  • Build solutions using our high-tech data platform that includes Dbt, Snowflake, Apache Spark, Airflow, Kafka, AWS and Databricks (plus more).
  • Make improvements to our data platform to optimize efficiency and help us scale - not only to higher volumes of data but to bigger teams and more complex projects.
  • Set the pace and set the bar as one of our best hands-on data engineers at Neo
  • Write Python code for most projects, including automated tests.
  • Help maintain and deploy cloud infrastructure around data.
  • Perform code reviews to ensure that the work done by the team meets the highest standards and best practices.
  • Develop patterns, abstractions, libraries, templates and other standards to help the team move fast and avoid reinventing the wheel.
  • Own projects and systems in production, ensuring they are operating to the highest standards and meeting challenging SLAs.
  • Be the voice for concerns like scalability, performance, security, and maintainability.
  • Actively make an effort to teach others, mentor the team, collaborate, and be involved.
  • Lead standup meetings, retrospectives, or technical reviews of product stories

What we are looking for:

  • 5+ years of strong experience with Python (or similar languages)
  • 2+ years of experience in data modeling in an enterprise data warehouse setting.
  • Experience using Airflow, s3, and Databricks are highly important.
  • Ability to leverage development best practices throughout your work - like source-control, automated testing, CI/CD deployment pipelines, code reviews, etc.
  • Comfortable building solutions in cloud-based environments like AWS, Azure, or similar.
  • Strong leadership behaviours including giving confident feedback, presenting solution plans to executives, or participating in mentorship activities every day.
  • Applicants must be eligible to work in Canada and willing to relocate

About applying with us:

At Neo, you’ll be working with industry-leading technology that changes the way we live and redefines Canada’s financial future. It’s a serious deal, and we’re building a high performance, mission-driven, and fast-paced team that strives to make a difference in every Canadian's life. We value personal growth, autonomy, leadership at all levels, and the ability to learn quickly from mistakes. We’re a team: in it together, always. Join a world class team building truly disruptive technology, right here in the Canadian prairies.