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

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.
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 ca.hrm.tc.
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 View email address on ca.hrm.tc we can work with you to meet your needs in a manner that respects dignity, independence, integration, and equal opportunity.
#J-18808-Ljbffr
Vacancy posted 2 hours ago
Similar jobs that could be interesting for youBased on the Eos Principal Software Engineer in Winnipeg, MB vacancy
  • Build EOS platforms with C#/.NET, Python, and Azure at Rodan Energy, shaping software that supports distributed energy resources across North America.Rodan Energy seeks a technically versatile Senior Software Engineer for hands-on engineering and technical leadership. You will... 
    Suggested

    Rodan-Energy-Solution

    Winnipeg, MB
    2 hours ago
  • $120k - $195k per year

    A leading computer networking company is seeking a Senior/Lead Software Engineer to join their EOS software development team in Vancouver, BC. This role involves writing specifications, developing solutions to networking problems, and mentoring junior engineers. Candidates... 
    Suggested

    Arista Networks

    Winnipeg, MB
    2 hours ago
  • $220k - $300k per year

     ...re deployed today, running in production at some of the largest carriers in North America. We are seeking a visionary Principal Software Engineer to join our Engineering team. In this role, you will drive our technical strategy, tackle our most complex engineering... 
    Suggested
    Long term contract

    Owl.co

    Winnipeg, MB
    2 hours ago
  • $204.6k - $287.5k per year

     ...creation easier, safer, and more rewarding. We are seeking a Principal Software Engineer to join our Research & Engineering team. You have the...  ...firepower wherever it creates maximum leverage for our core engine systems and technology stack. You will look across engine subsystems... 
    Suggested
    Full time
    Local area
    3 days per week

    Electronic Arts (EA)

    Winnipeg, MB
    2 hours ago
  • $130k - $145k per year

     ...understands that delivering great results comes out of ensuring every voice is heard. About the RoleWe’re looking for a Principal Software Engineer to join our team! The Principal Software Engineer is a senior member of the IT Development team and serves as the hands-on... 
    Suggested
    Permanent employment
    Full time
    Contract work

    StratCann Services Inc.

    Winnipeg, MB
    2 hours ago
  •  ...build scalable platform services, leveraging modern AI‑augmented engineering practices to accelerate delivery, improve reliability, and...  ...Experience Strong track record building and shipping production software in modern languages (Java, Python, or similar)Deep... 
    Long term contract
    Work at office
    Remote work

    PointClickCare

    Winnipeg, MB
    2 hours ago
  • $150k - $175k per year

     ...(BHSI) is seeking a highly skilled and experienced Technology professional to join its Enterprise Solutions (ES) team as a Principal Software Engineer based in Toronto. This role offers a unique opportunity to shape the strategic evolution of enterprise technology by leading... 
    Long term contract
    Temporary work
    Flexible hours

    Berkshire Hathaway Specialty Insurance

    Winnipeg, MB
    2 hours ago
  • Principal Software EngineerTechnology Jobs - Ontario, CanadaLondon,Ontario Join Team CARFAX as Principal Software Engineer Isn't it time you bragged about where you work? At CARFAX, we do, every day. We pride ourselves on being mission-focused on helping to grow a brand... 
    Summer work
    Casual work
    Work at office
    2 days per week

    Carfax

    Winnipeg, MB
    2 hours ago
  • $187k - $250k per year

     ...nestled within the industry’s most intriguing cities, united by a drive to push the boundaries of storytelling. Learn more.The Principal Software Engineer (Platform) provides the team with deep technical insight into the details of building modern production pipelines using USD... 
    Long term contract
    Temporary work
    Worldwide

    Eyeline

    Winnipeg, MB
    2 hours ago
  • Principal Engineer - Software & Platform Engineering Role Summary We are seeking a hands-on Principal Engineer with strong software development and DevOps expertise to help build, evolve, and operate our tax and accounting platform. This role will take capabilities from... 
    Long term contract

    Accion Labs

    Winnipeg, MB
    2 hours ago
  • $175k - $210k per year

    General Information:Job Title: Principal Software Engineer - ZynqueLocation: Toronto (Onsite/ Hybrid)Job Type: Full-TimeHiring Timeline: ImmediateReporting Line: General Manager at ZynqueExisting Vacancy: YesApplication Deadline: Open until FilledSalary... 
    Long term contract
    Internship
    Live In
    Work at office
    Remote work
    Flexible hours

    Fulfillment IQ

    Winnipeg, MB
    2 hours ago
  • Lead wireless software debugging and customer escalations at Extreme Networks, applying C/C++, AI-assisted troubleshooting, and system-level analysis.This principal-level engineer owns technical resolution for critical global customer issues. The work spans embedded software... 

    102 Extreme Networks Canada, Inc.

    Winnipeg, MB
    2 hours ago
  • Lead complex wireless software escalations at Extreme Networks, applying embedded systems expertise and system-level debugging to global customer issues.As a Principal Wireless Software Engineer, you will guide investigations across Development, QA, Product Management, and Support... 

    Extreme Networks

    Winnipeg, MB
    2 hours ago
  • $180k - $275k per year

    Job Title: Principal Software Engineer - Python. Job Location: Toronto, CA. Job Location Type: Remote. Job Contract Type: Full-time.Veeva Systems is a mission-driven organization and pioneer in industry cloud, helping life sciences companies bring therapies to patients faster... 
    Full time
    Contract work
    Internship
    Work at office
    Local area
    Remote work
    Work from home
    Flexible hours

    Lifelancer

    Winnipeg, MB
    2 hours ago
  • Architect Agentic AI and high-scale web platforms as G-P’s Principal Software Engineer, working with a diverse remote-first team globally.This Principal Software Engineer serves as Tech Lead for G-P’s Marketing Technology team. You will own the public web platform and digital... 
    Remote work

    Globalization Partners Inc.

    Winnipeg, MB
    2 hours ago
  • About the Role Our client, a leading FinTech company revolutionizing digital payments, is seeking an exceptional Principal Software Engineer to join their fully remote engineering team. This senior role offers the opportunity to shape the future of our backend systems, influencing... 
    Remote work

    Placements24

    Winnipeg, MB
    2 hours ago
  •  ...be responsible for planning, designing, developing and testing software systems or applications for software enhancements and new products...  ...and technological advancements, and presenting on those to the engineering groups Creating formal networks with key decision makers and... 

    Forcepoint

    Winnipeg, MB
    2 hours ago
  • $168k - $252k per year

     ...teams that bring together product leaders, machine learning engineers, and full-stack builders to create intelligent agents used...  ...impact. Engineering, but brighter.About the Role As a Principal Full Stack Software Engineer in Agent Factory, you’ll help build the user-... 
    Work at office
    Remote work
    Work from home
    Home office
    Flexible hours

    Workday, Inc.

    Winnipeg, MB
    2 hours ago
  • Auxo is hiring a Principal Engineering Lead for a company building a portfolio of SaaS products and platforms at scale.You’ll work closely...  ...and technical goalsWho You Are 10+ years of experience in software engineering3+ years in a senior technical leadership or architecture... 

    Auxo | Growth Partner

    Winnipeg, MB
    2 hours ago
  •  ...people actually use.The OpportunityYou'd be joining a specialized engineering team embedded within a large, globally operating organization —...  ...that real users depend on every day. We're looking for a Principal .NET/C# Engineer who's equally comfortable deep in the stack and... 
    Flexible hours

    The Mirillion Group

    Winnipeg, MB
    2 hours ago
  • $169k - $270k per year

     ...International expansion is a critical growth engine for Toast's future. Outside the US, we...  .... Who We AreSupporting customers software partners is a key part of international expansion...  ...with a partner. We are looking for a principal engineer to lead the development of this... 
    Work at office
    Local area
    Remote work

    Toast, Inc.

    Winnipeg, MB
    2 hours ago
  •  ...well. What you’ll do here: Hands-On Engineering: Write and review production code on...  ...Leadership: Define, model, and reinforce software engineering practices across design,...  ...engineers and technical leaders toward Principal-level scope, judgement, and enterprise impact... 
    Long term contract
    Flexible hours

    Intact FC

    Winnipeg, MB
    2 hours ago
  • $240k - $250k per year

     ...utilization. Lead architecture and mentor engineers building endpoint platform capabilities....  ...Engineering Leverage AI‑assisted software development throughout the SDLC. Build...  ...operations. What You Bring ~1+ years of Principal‑level systems software engineering... 
    Local area

    Saviynt

    Winnipeg, MB
    2 hours ago
  • Principal Software Engineer - Agentic Engineering PlatformToronto, Canada With millions of diners, 70,000+ restaurant partners and 25+ years of experience, OpenTable, part of Booking Holdings, Inc. (NASDAQ: BKNG), is an industry leader with a passion for helping restaurants... 
    Work at office
    Local area
    2 days per week

    OpenTable

    Winnipeg, MB
    2 hours ago
  • usd218k per year

     ...understand product requirements and define product roadmaps Software ArchitectureParticipates in architectural review processDefines...  ...Qualifications10+ years experienceBachelor’s in Computer Science or Computer Engineering The targeted pay range for this position in the following... 
    Full time
    Work at office

    Equinix

    Winnipeg, MB
    2 hours ago
  • $172.8k - $225.6k per year

    Principal Software Engineer - Confluence AI Engineering | Canada, Canada | Remote, Remote | San Francisco, United States | Seattle, United States | Mountain View, United States or RemoteAtlassians can choose where they work – whether in an office, from home, or a combination... 
    Long term contract
    Internship
    Work at office
    Local area
    Remote work
    Shift work

    Atlassian Corp.

    Winnipeg, MB
    2 hours ago
  • $177k - $265k per year

     ...and stay secure. Position DescriptionWe are looking for a Principal-level engineer who is passionate about building and evolving the developer...  ...Skills, and Abilities 10+ years of deep understanding of software engineering processes, agile framework, tools (e.G.: programming... 
    Work at office
    Local area
    Remote work
    Flexible hours

    Okta

    Winnipeg, MB
    2 hours ago
  • $168k - $252k per year

     ...too.About the Team The AI Model Serving team is the engine behind every production Workday agent and machine learning...  ...the team for you.About the Role As either a Senior Software Development Engineer or a Principal Software Development Engineer on the AI Model Serving... 
    Work at office
    Remote work
    Home office
    Flexible hours

    Workday, Inc.

    Winnipeg, MB
    2 hours ago
  • Shape the future of AI and cloud computing as a Principal Software Development Engineer in Test at Akamai. Be instrumental in defining performance quality and hypervisor validation across the IaaS platform. In this senior role, you will lead the VM performance testing strategy... 

    Akamai

    Winnipeg, MB
    2 hours ago
  •  ...the best work of their careers, building great payroll software for small businesses across Canada. Our team brings together...  ...no further! The Role: We’re looking for a talented Principal Software Development Engineer - Applied AI , who enjoys tackling hard problems and... 
    Internship

    Wagepoint

    Winnipeg, MB
    2 hours ago

Do you want to receive more vacancies?

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