hero

Canada's Talent Marketplace

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

Senior Database Developer

Krux Analytics Inc.

Krux Analytics Inc.

Software Engineering
Calgary, AB, Canada
Posted on Mar 11, 2026

At Krux, Innovation Happens Together, by being a true partner to our customers, by valuing collaboration and teamwork, and by including a diversity of industry and life experience.


We are seeking a Senior Database Developer to join our team. Reporting to the Software Development Manager, you will be responsible for designing, developing, and optimizing database systems to support scalable, high-performance applications.

You will be part of a team that is self-motivated, highly collaborative, eager to learn and be challenged, and enjoys having fun.


Who are we?

Krux builds innovative SAAS solutions for the mining industry. We empower our customers to make better decisions through real-time data management and analytics. Understanding our customer's needs and the ability to solve their problems is what sets us apart. Krux, founded in 2016 and headquartered in Alberta, has global reach. We support client's operations on every continent (well, except Antarctica).


What you will do

  • Design, develop and maintain scalable, high performance database solutions to support application and data needs
  • Develop high performing optimized database objects (functions, stored procedures, triggers) and review the same for other database and software developers
  • Optimize and tune database performance, queries, indexes, and stored procedures for efficiency and speed
  • Monitor database systems to ensure high availability, reliability and security of data assets
  • Implement and maintain robust security protocols, user roles, access controls and encryption methods
  • Troubleshoot database issues, including slow queries, replication errors, and service disruptions
  • Document database systems, processes, configurations, and procedures
  • Collaborate with team members, including developers, QAs, and product teams for design and development of new features and troubleshooting production issues. Assist with the resolution of technical difficulties and critical issues as required, making recommendations for improvement within the delivery team
  • Mentor junior developers and contribute to the continuous improvement of data engineering
  • Stay current with database technologies, trends and best practices to support innovation and scalability

Who you are:

  • You are a database expert who designs scalable, high-performance systems and takes pride in clean, reliable, and well-architected data solutions
  • You are deeply performance-minded, with a strong instinct for optimization, tuning, and proactively identifying issues before they impact users or systems
  • You are security-conscious and disciplined, understanding the importance of data protection, access controls, and system reliability in production environments
  • You are a collaborative team player who works effectively with developers, QA, and product partners to solve complex problems and improve delivery outcomes
  • You are a mentor and continuous learner who enjoys elevating others, improving engineering practices, and staying current with evolving database technologies

What you bring:

  • Bachelor’s Degree (Computer Science, Technology, Engineering, or related field)
  • 10+ years of experience as a database developer or engineer
  • 7+ years of experience in developing database code (stored proc, functions etc.) with Microsoft SQL Server, T-SQL is mandatory
  • Experience in the energy or mining sector is considered an asset
  • Strong knowledge of database design, including data modeling, normalization and schema management
  • Experience with databases for high performance, multi-tenant web applications is necessary
  • Familiarity with Azure cloud data services would be helpful
  • Experience with dev tools including Git, Azure, DevOps, Visual Studio, Jira
  • Understanding data security best practices
  • Strong attention to detail, critical thinking, and problem-solving skills.


Work Location:
Calgary, AB (Office is located downtown)

Work remotely: Hybrid work schedule


When You Work at Krux:


  • You will be valued and respected. We believe every team member brings valuable ideas and experiences no matter their seniority. We support and empower the team and trust you to get the job done.
  • You will be part of a team where we lend each other a hand. We strive for high performance by fostering an environment that emphasizes communication, collaboration, and mentorship. We believe that the only way to succeed is together.
  • You will help our customers. Not every role is customer facing but at the end of the day we are all working to make our customers’ lives easier. Our goal is to create innovative solutions with a strong emphasis on user experience.
  • You will have a life outside of work. We have partners, kids, families, and friends too, so we realize that work is just one part of your life. Krux offers work-life balance with flexible hours and a hybrid schedule.


We value the power of our differences and at Krux, we walk our talk. We have a diverse team (including in leadership positions) and are dedicated to creating a diverse, equitable, and inclusive environment. We ensure equal opportunity for all applicants and encourage people of all visible minorities, including Indigenous applicants, and those of any religion, sex, age, ability, sexual orientation, gender identity or expression to apply.


Now What?

If this position sounds like a great fit, we want to hear from you!


Submit your cover letter and resume today.