Senior Software Engineer

Irth·Remote(Canada)
Software Development

WFA Digital Insight

As the demand for skilled software engineers in the energy sector continues to grow, with a notable 25% increase in job postings over the past year, Irth's Senior Software Engineer role stands out. This remote position offers a unique opportunity to work with cutting-edge technology, including machine learning and data analytics, to drive safer and smarter decision-making in the oil and gas pipeline industry. With the global energy landscape evolving rapidly, companies like Irth are at the forefront of innovation, making this role particularly appealing for those with a passion for data-intensive problems and a knack for entrepreneurial spirit. Before applying, candidates should be aware of the importance of broad full-stack software engineering experience and a genuine interest in the energy sector.

Job Description

About the Role

The Senior Software Engineer position at Irth is a remote, full-time opportunity to join a leading SaaS technology company that delivers cloud-based critical infrastructure management solutions. As a key member of the Irth AIP development team, you will work on cutting-edge machine learning and data analytics technology, directly collaborating with customers and colleagues to prototype, experiment with, develop, and prove innovative new solutions for the oil and gas pipeline industry. This role requires an entrepreneurial spirit, a curious and driven mindset, and a willingness to experiment and learn from failures in pursuit of the best solutions.

Day-to-day, you will be architecting, developing, and delivering full-stack features that span front-end web interfaces, server-side applications, background processing, and database development. Your expertise will be crucial in leading technical design discussions, making architectural decisions, and setting coding standards across the team. The position involves occasional travel for company and team meetings, ensuring face-to-face interaction and alignment with the rest of the team.

The energy sector, particularly oil and gas pipeline management, is undergoing significant transformations with the integration of digital technologies. The successful candidate will not only bring broad full-stack software engineering experience but also a passion for data-intensive problems in the energy sector. This role offers the opportunity to work at the intersection of technology and energy, contributing to safer, smarter decision-making across the full pipeline lifecycle.

What You Will Do

  • Architect, develop, and deliver full-stack features spanning AngularJS/Angular front-ends, ASP.NET server-side APIs, background processing services, and SQL database layers.
  • Lead technical design discussions, make architectural decisions, and set coding standards across the team.
  • Write clean, maintainable, and well-tested C# and TypeScript code following SOLID principles, GoF design patterns, and RESTful API best practices.
  • Develop and optimize complex SQL queries, stored procedures, and indexing strategies to ensure high-performance data access at scale.
  • Build and iterate on customer-facing web applications, owning features end-to-end from UI/UX through to the database.
  • Prototype and prove innovative new approaches using machine learning and data science to solve hard problems in the pipeline integrity space.
  • Integrate third-party data sources, GIS platforms, and customer systems into the Irth AIP platform via robust APIs and ETL pipelines.
  • Contribute to Power BI dashboards, SSRS reports, and enterprise analytics features that deliver actionable insights to operators.
  • Mentor junior engineers through code reviews, pair programming, and knowledge sharing.
  • Champion engineering best practices, including unit testing, CI/CD via Azure DevOps, agile methodology, and continuous improvement.

What We Are Looking For

  • 5+ years of general software development experience, with 3-5 years in web application development.
  • Strong proficiency in C# / Microsoft ASP.NET, HTML, CSS, JavaScript / TypeScript.
  • Hands-on experience with Microsoft SQL Server, including stored procedures, indexing strategy, and query performance tuning.
  • Experience with SPA frameworks (Angular and AngularJS) and ASP.NET WebAPI / MVC / Razor.
  • Solid understanding of RESTful API design, SOLID principles, and GoF design patterns.
  • Proficiency with Git source control and unit testing (XUnit, NUnit, or equivalent).
  • Experience with cloud technologies (Azure / AWS).
  • Strong communication skills; ability to work independently in a remote-first environment.
  • Genuine passion for data-intensive problems in the energy sector.
  • Entrepreneurial spirit, curious, driven, and willing to experiment and learn.

Nice to Have

  • Domain knowledge: experience with oil & gas pipeline integrity data systems, ILI data, PODS, APDM, UPDM, or similar GIS pipeline data platforms.
  • Familiarity with pipeline integrity business processes: corrosion management, CP surveys, field NDE data, dig management, or regulatory compliance.
  • Understanding of pipeline data modelling and analysis challenges inherent in ILI and integrity datasets.
  • Database & Cloud: Azure SQL and broader Microsoft Azure platform experience (Azure DevOps, cloud architecture).
  • Advanced SQL performance tuning: execution plans, query optimization, indexing strategies.

Benefits and Perks

  • Competitive salary package, reflecting the candidate's experience and skills.
  • Comprehensive health insurance, supporting the well-being of you and your family.
  • Generous PTO policy, ensuring a healthy work-life balance.
  • Remote work stipend, facilitating your ability to work efficiently from anywhere.
  • Access to the latest technologies and tools, enhancing your professional development.
  • Opportunities for professional growth and career development within a dynamic company.
  • Collaborative and supportive team environment, fostering innovation and creativity.
  • Recognition and reward for outstanding performance, appreciating your contributions to the company's success.

How to Stand Out

  • Ensure your portfolio includes examples of full-stack software development, particularly projects involving machine learning, data analytics, and cloud technologies.
  • Highlight any experience with RESTful API design, SOLID principles, and GoF design patterns, as these are key skills for the role.
  • Prepare to discuss your approach to solving complex data-intensive problems, showcasing your problem-solving skills and entrepreneurial spirit.
  • Familiarize yourself with the energy sector, specifically oil and gas pipeline management, to demonstrate your understanding of the industry's challenges and your potential to contribute.
  • In your application, emphasize your ability to work independently in a remote-first environment, highlighting your self-motivation, discipline, and excellent communication skills.
  • Be ready to provide examples of your experience with Agile methodologies, CI/CD pipelines, and unit testing, as these practices are essential for the position.
  • If you have experience with Azure SQL, Azure DevOps, or similar cloud technologies, be sure to highlight these, as they are valuable assets for the role.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.