Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

EOS Principal Software Engineer

$120k - $160k per year
Full-time

Rodan Energy Solutions Inc.

About Us: 

At Rodan Energy, our mission is Making Sustainable, Attainable. As a leading North American energy services company, we provide innovative energy solutions that help clients reduce energy costs and GHG emissions, support electrification, and enhance grid efficiency. With over 20 years of expertise, we’re trusted by North America’s largest energy users, power producers, and utilities. 

Why Join Rodan: 

  • Thriving Industry: Join a rapidly growing sector at the forefront of innovation and sustainability, shaping the future of energy management. 

  • Product Market Fit: With a 98% client retention rate and consistent YOY growth, Rodan has built a reputation for delivering trusted, long-term partnerships with industry leaders. 

  • Top Talent & Strong Culture: Collaborate with high-performing, passionate individuals who are committed to excellence and sustainability. 

What Makes This Role Great: 

  • Join a team building software that helps customers optimize distributed energy resources, participate in energy markets, improve operational intelligence, and support a more reliable and flexible electricity grid. You will have the opportunity to shape platforms used in demand response, battery storage, energy optimization, and grid modernization across North America. 

EOS Software Engineer Position Summary 

  • Rodan Energy is seeking a technically versatile Senior Software Engineer to build and evolve industry-leading Energy Optimization Solutions (EOS) and help shape the future of software, data, automation, and AI across the organization. This is a hands-on engineering and technical leadership role for a builder who enjoys solving difficult problems, modernizing architecture, launching new capabilities, and translating energy-market opportunities into reliable, scalable products. You will influence technology strategy and engineering standards, mentor developers, and work across disciplines to deliver solutions that optimize energy assets, enable market participation, improve grid reliability, and support the energy transition. As Rodan scales, the role offers a path to broader technical leadership and potential people-management responsibilities. 

Your Impact:

  • The software you build will help customers respond to changing grid conditions, optimize distributed energy resources, participate effectively in electricity markets, and operate critical energy assets with greater reliability and insight. Your technical decisions will directly influence Rodan’s products, delivery capabilities, customer outcomes, and ability to support grid modernization initiatives across North America. 

Key Responsibilities: 

  • Design, develop, review, test, deploy, and support backend services, APIs, integrations, and data-processing workflows. 

  • Own the technical health, reliability, scalability, maintainability, and code quality of EOS platforms, and lead root-cause analysis for complex production issues. 

  • Shape the technical direction of EOS and related software, data, automation, and AI capabilities by defining engineering standards, evaluating emerging technologies, evolving architecture, and translating strategic opportunities into pragmatic delivery roadmaps. 

  • Develop and support SQL Server and MySQL databases, including schema changes, migrations, upgrades, and performance troubleshooting. 

  • Own and improve CI/CD pipelines, Azure hosting and deployment models, automated testing, observability, and monitoring. 

  • Lead technical workstreams: translate business requirements into solution designs, break initiatives into deliverable work packages, and manage risks and dependencies. 

  • Provide technical oversight and coordination for internal developers, contractors, consultants, and external vendors. 

  • Participate in business-development and pre-sales activities, including effort estimates, technical assessments, and solution recommendations for new software opportunities and market initiatives. 

  • Mentor and develop software engineers, raise engineering standards through design and code reviews, support hiring and onboarding, and help shape team structure and capability as the organization grows. The successful candidate will have opportunities to expand into broader technical leadership and potential people-management responsibilities. 

  • Develop a strong understanding of Rodan’s operational applications and workflows to identify modernization opportunities, improve integration and resilience, and provide informed technical leadership when critical cross-platform issues arise. 

  • Evaluate architectural options and provide recommendations balancing cost, risk, maintainability, scalability, delivery timing, and operational supportability. 

  • Lead the practical adoption of AI-enabled software engineering across design, development, testing, documentation, operations, and knowledge work. Evaluate and introduce AI-assisted development tools, intelligent automation, and agentic workflows that improve quality and productivity while maintaining appropriate review, security, governance, and accountability. Identify opportunities to embed AI capabilities into internal platforms and customer-facing energy solutions. 

  • Promote adoption of Secure SDLC, change-management practices, automated testing, and code-quality tooling. 


Required Skills and Qualifications: 

  • 8+ years of professional software development experience, including 3+ years in a technical leadership role. 

  • Strong software engineering fundamentals and advanced hands-on experience building secure, scalable services, APIs, integrations, and data-processing solutions using modern languages and frameworks, including C#/.NET and Python. Candidates should be able to select and learn technologies based on the problem rather than be limited to a single framework. 

  • Strong architecture and solution-design experience across cloud-native services, APIs and systems integration, event-driven platforms, data-processing pipelines, automation, security, observability, and resilient distributed systems. 

  • Strong SQL Server and/or MySQL development and administration experience, including migrations and performance troubleshooting. 

  • Experience with Azure cloud services and enterprise application hosting, including containers, infrastructure as code, secure configuration, and telemetry. 

  • Strong Azure DevOps and Git experience, including automated build and release pipelines, testing, and code-quality controls. 

  • Experience integrating enterprise software with operational technology such as SCADA, control systems, Modbus, or MQTT. 

  • Demonstrated experience applying AI-assisted engineering tools, intelligent automation, machine learning services, or agentic workflows to improve software delivery, operational processes, analytics, or customer-facing products. 

  • Proven track record building and evolving complex software products through full-lifecycle delivery, including the launch of new capabilities, modernization of existing platforms, resolution of difficult technical problems, and reliable operation of production systems. 

  • Excellent written and verbal communication skills. 

Preferred Qualifications 

  • Experience with energy market, utility, DER, SCADA, or energy-management platforms (e.g. resource optimization, dispatching and bidding, etc). 

  • Experience supporting operationally critical or near-real-time systems, including event-driven ingestion and message brokers. 

  • Experience using Python for backend services, data engineering, analytics, automation, AI or machine learning applications, ingestion processes, and ETL workflows. 

  • Experience building web applications and operational dashboards with Vue.js, TypeScript, and charting libraries. 

  • Experience modernizing legacy .NET applications and databases. 

  • Experience leading external software development vendors and consulting partners. 

  • Experience deploying Azure-hosted services using Docker containers, infrastructure as code such as Bicep or Terraform, secure configuration and secrets management, and operational telemetry using OpenTelemetry or equivalent tooling. 

  • Experience with workflow and business-process automation, analytics and data-processing platforms, or low-code integration tools that improve operational efficiency and enable rapid delivery of business capabilities. 

Rodan Compensation & Benefits Include: 

  • Profit sharing 

  • Comprehensive health benefits package 

  • Group RRSP with employer matching 

  • Base Salary Range $120,000 - $160,000 


Life at Rodan – Our Culture: 

At Rodan, we believe a great workplace goes beyond the work itself. Recognized as Canada’s Top Small & Medium Employer of 2026 four years in a row! , we’ve built a culture rooted in collaboration, celebration, and giving back. Here’s what you can look forward to when you join the team: 

  • Summer Fun: Annual summer BBQ and half-day Fridays throughout the summer so you can enjoy the season. 

  • Celebrations Throughout the Year: We mark occasions and holidays all year long with team events including holiday parties, team dinners, bowling nights, go-karting, golf tournaments, and more. 

  • Learning & Growth: Lunch and learns, crossword challenges, and education-funding programs to keep you sharp and growing in your career. 

  • Giving Back: Our Employee Initiatives Committee (EIC) organizes food drives and fundraising for local charities throughout the year – and everyone is welcome to get involved. 

Apply Now: If you’re a strategic leader passionate about innovation and driving growth in a rapidly evolving industry, we want to hear from you! 

Hiring Process 

Rodan Energy's hiring process is designed to identify candidates who are the right fit — technically, culturally, and professionally. As part of our process, candidates should be aware of the following: 

  • Assignment: Shortlisted candidates may be asked to complete a practical assignment. This is an opportunity to demonstrate your strategic thinking, creativity, and approach to real-world challenges relevant to the role.
  • One-Way Video Interview: Some candidates may be invited to complete a one-way video interview, where you record your answers to a set of predetermined questions at a time that suits you. You’ll also get to hear from our leadership about what it’s like to work at Rodan. The video interview lets us learn more about your experience and communication style early on, and gives you the flexibility to respond without needing to book a live interview. You’ll get clear instructions, the number of questions, and a deadline in advance
  • Background Check: As part of our hiring process, the successful candidate will be required to complete a background check, which may include a criminal record check, credential verification, and a driver's abstract (if applicable). Professional references will also be collected as part of the process. 

We respect your time and will provide clear instructions and reasonable timelines for any assignments requested. 

Referral Bonus: Do you know someone who would be a great fit for our team? We are offering a CAD $2,500 referral bonus for successful referrals that lead to a hire for this role, effective until further notice. Please connect with Andrew Martinez at  View email address on rodanenergysolutionsinc.applytojob.com . 

Rodan Energy Solutions is committed to an inclusive, accessible recruitment and employment experience in compliance with the  Accessibility for Ontarians with Disabilities Act, 2005 (AODA). Accommodations are available upon request throughout the hiring process and, if hired, during employment. If you require an accommodation, please contact  View email address on rodanenergysolutionsinc.applytojob.com so we can work with you to meet your needs in a manner that respects dignity, independence, integration, and equal opportunity. 

Vacancy posted 4 days ago
Similar jobs that could be interesting for youBased on the EOS Principal Software Engineer in Mississauga, ON vacancy
  •  ...scalable platform services, leveraging modern AI-augmented engineering practices to  accelerate delivery, improve reliability, and enhance...  ...•Strong track record building and shipping production software in modern languages  (Java, Python, or similar)  • Deep understanding... 
    Suggested
    Long term contract
    Work at office
    Remote work
    Flexible hours

    PointClickCare

    Mississauga, ON
    2 hours ago
  •  ...events in the office with your specific team. This is a requirement for this role. PointClickCare is searching for a Principal Software Data Engineer who will contribute to all phases of the software development life cycle, and will play a crucial role in designing, developing... 
    Suggested
    Long term contract
    Work at office
    Remote work
    Flexible hours

    PointClickCare

    Mississauga, ON
    2 hours ago
  •  ...first, we can show this not only produces results, but more importantly, can change lives.     Compass is recruiting for a Principal, Operations Engineer, an individual contributor and senior technical expert supporting high-level facility engineering, commissioning,... 
    Suggested
    Remplacement
    Full time
    For contractors
    Live out
    Work visa

    Compass Datacenters

    Mississauga, ON
    9 days ago
  •  ...monthly events in the office with your specific team. This is a requirement for this role. PointClickCare is searching for a Principal AI Engineer who will lead and design AI systems across multiple SaaS solutions following our AI Design Patterns, defining technical... 
    Suggested
    Long term contract
    Work at office
    Remote work
    Flexible hours

    PointClickCare

    Mississauga, ON
    2 hours ago
  •  ...office with your specific team. This is a requirement for this role. Job Summary   PointClickCare is searching for a Principal Application Engineer who will lead application development by writing and rigorously defending production-grade application code and configurations... 
    Suggested
    Long term contract
    Work at office
    Remote work

    pointclickcare

    Mississauga, ON
    3 days ago
  •  ...The Software Engineer is an intermediate level position responsible for participation in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to contribute to... 
    Full time

    Citigroup

    Mississauga, ON
    1 day ago
  •  ...weekly/bi-weekly/monthly events in the office with your specific team. This is a requirement for this role. Job title: Senior Software Engineer What your day-to-day will look like: · Identify, prioritize and execute tasks in the software development life cycle ·... 
    Long term contract
    Work at office
    Remote work
    Flexible hours

    PointClickCare

    Mississauga, ON
    2 hours ago
  •  ...weekly/monthly events in the office with your specific team. This is a requirement for this role. Overview: As a Manager of Software Engineering reporting to the Sr Manager of Engineering, you'll lead multiple Agile teams to deliver high-quality software solutions. You'll... 
    Long term contract
    Work at office
    Remote work
    Flexible hours

    PointClickCare

    Mississauga, ON
    2 hours ago
  • $105k - $135k per year

     ...Responsibilities Design, implement, and test software solutions in C++ and Python for Windows and Linux. Collaborate with cross-functional...  ...to identify and address software requirements. Mentor junior engineers and provide technical guidance. Conduct code reviews and... 
    Full time

    Honeywell

    Mississauga, ON
    3 days ago
  •  ...people, clients, and communities. Work That Matters, People Who Care. Job Description WHAT'S THE ROLE Great software engineering isn’t just about writing better code. It’s about creating the standards, structure and accountability that allow teams to build... 
    Internship
    Remote work

    Dexterra Group

    Mississauga, ON
    3 days ago
  •  ...your specific team. This is a requirement for this role. Job Summary: The Platform Engineering team is a close-knit group of highly senior engineers focused on building software products for developers — from internal APIs and services to developer tooling, CI/CD frameworks... 
    Long term contract
    Work at office
    Remote work
    Flexible hours

    PointClickCare

    Mississauga, ON
    2 hours ago
  • $94.3k - $141.5k per year

     ...liquidity. Overview of the organization: The COO Enterprise Solution Engineering capability is responsible for the development of best-in-class...  .... Required Skills, Knowledge & Experience ~4+ years of software hands-on engineering experience to build enterprise-grade, high... 
    Full time
    Worldwide

    Citigroup

    Mississauga, ON
    1 day ago
  • $138k - $206k per year

     ...empowering the creation of high-performan ce silicon chips and software content. Join us to transform the future through continuous...  ...-market with reduced risk. You Are You are an experienced engineering and project management professional with a strong customer focus... 
    Long term contract

    Synopsys Inc

    Mississauga, ON
    a month ago
  • $111.6k - $161.6k per year

     ...a diverse group of professionals with backgrounds in Physics, Engineering and Computer Science. You will work alongside experienced colleagues...  ...or related field ~ At least 3-5 years of professional Software Development experience ~2+ years developing Python, C or C++... 
    Long term contract
    Full time

    Citigroup

    Mississauga, ON
    1 day ago
  •  ...weekly/bi-weekly/monthly events in the office with your specific team. This is a requirement for this role. Job title: Senior Software Engineer About the role: You will join a high-impact team transforming healthcare through technology. Our platform  connects... 
    Long term contract
    Work at office
    Remote work
    Flexible hours

    PointClickCare

    Mississauga, ON
    2 hours ago
  • $130k - $180k per year

     ...and systems that are unparalleled in the  engineering space. Are you looking for an...  ...individual to join our team in the role of Principal – Risk Management within the Mississauga...  ...schedule, and modern risk management systems/software (i.e., Predict!, CURA, ARM, etc.) Ability... 
    Long term contract
    Work at office
    Local area
    Immediate start
    Flexible hours

    Hatch

    Mississauga, ON
    20 hours ago
  •  ...you! Looking to take the next step in your career? Hatch is currently seeking a highly motivated and experienced Principal Signal/Train Control Engineering Manager to join our Global Rail Systems team in Mississauga, Ontario location. In this role the ideal candidate... 
    Long term contract
    For contractors
    Local area
    Flexible hours

    Hatch

    Mississauga, ON
    2 hours ago
  • $120.8k - $170.8k per year

     ...Role Overview: Citi’s Banking Technology organization is seeking a highly hands-on Lead Software Engineer to design, build, and deploy cutting‑edge AI solutions for Investment, Corporate, and Commercial Banking. This role focuses on implementing scalable, agentic AI frameworks... 
    Full time

    Citigroup

    Mississauga, ON
    1 day ago
  • $79.32k - $110.68k per year

     ...Engineer the future of global finance. At Citi, our Tech team doesn’t just support finance – we are helping to redefine it. Every day, $...  ...across our global franchise. Role Overview/What will you do: As Software Engineer in our global technology team, you will be working with... 
    Full time

    Citigroup

    Mississauga, ON
    1 day ago
  •  ...Aviya Aerospace Systems is a leader in engineering services and solutions for mission critical Aerospace and Defense applications. Aviya provides expertise in program management, systems, software, mechanical, and hardware engineering to many of the top-tier Aerospace and... 
    Full time
    For contractors

    aviyatech

    Mississauga, ON
    a month ago
  • $138k - $206k per year

     ..., empowering the creation of high-performance silicon chips and software content. Join us to transform the future through continuous technological innovation. You Are: You are a highly experienced engineering professional with a passion for driving innovation and delivering... 

    Synopsys Inc

    Mississauga, ON
    a month ago
  • $147k - $220k per year

     ...Category Engineering Hire Type Employee Job ID 18619 Base Salary Range $147000-$220000 Remote Eligible No Date Posted 09.15.2026...  ...empowering the creation of high-performance silicon chips and software content. Join us to transform the future through continuous technological... 
    Remote work

    Synopsys Inc

    Mississauga, ON
    a month ago
  • $111.6k - $161.6k per year

     ...Vice President (VP) / Senior Software Engineer – Technical Remediation & Enablement Lead The Vice President (VP) / Senior Software Engineer – Technical Remediation & Enablement Lead is a hands-on, code-level technical specialist responsible for driving the direct remediation... 
    Full time
    For contractors
    Internship
    Local area

    Citigroup

    Mississauga, ON
    1 day ago
  •  ...technologies that seamlessly integrate into everyday life. Our innovation engine continuously expands the platform’s capabilities, addressing...  ..., longer lives. Role Overview: We are hiring a Senior Software Quality Engineer to shape how Myant tests health software in an... 
    Long term contract
    Full time
    Worldwide
    Shift work

    Myant Shared Service Corp.

    Mississauga, ON
    a month ago
  • $146k - $219k per year

     ...Category Engineering Hire Type Employee Job ID 18731 Base Salary Range $146000-$219000 Remote Eligible No Date Posted 09.20.2026...  ...to accelerate innovation and bring high-performance silicon and software solutions to market faster. Our team develops high-speed silicon... 
    Remote work

    Synopsys Inc

    Mississauga, ON
    a month ago
  • $94.3k - $141.5k per year

     ...risk management, and we are seeking an experienced Senior Python Engineer to sit at the center of that evolution. In this role, you will...  ...of risk controls. Deliver clean, modular, and maintainable software backed by comprehensive unit testing, rigorous peer code reviews... 
    Long term contract
    Full time
    Work at office
    Remote work

    Citigroup

    Mississauga, ON
    1 day ago
  • $120.8k - $170.8k per year

     ...About the Role We're looking for a senior engineer who thinks clearly across the full product development lifecycle, from design through...  ...same adaptability to the team Must-Have ~6+ years of hands-on software engineering experience ~ Strong experience with Java and... 
    Full time

    Citigroup

    Mississauga, ON
    1 day ago
  •  ...of our enterprise technology landscape. We’re looking for a Principal Enterprise Architect who can set enterprise-wide technology...  ...strategy, solution design and detailed technical conversations with engineers, delivery teams, vendors and technology partners. What will... 
    Long term contract
    Contract work
    Work at office
    Flexible hours
    3 days per week

    goeasy

    Mississauga, ON
    11 days ago
  • $189k - $284k per year

     ...Category Engineering Hire Type Employee Job ID 18873 Base Salary Range $189000-$284000 Remote Eligible No Date Posted 10/25/2026 We Are Synopsys is a leader in silicon-to-systems engineering solutions, helping customers accelerate innovation in AI-powered... 
    Internship
    Remote work

    Synopsys Inc

    Mississauga, ON
    13 days ago
  • $120.8k - $170.8k per year

     ...Citi's Core Payment Systems team is looking for a Senior Lead Software Engineer to architect and drive the modernization of global payment processing platforms that move USD 4 trillion in client transactions every day. In this critical technical leadership role, you will define... 
    Full time
    Work at office
    Remote work

    Citigroup

    Mississauga, ON
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to EOS Principal Software Engineer. Be the first to apply!