Senior Software Engineer

Irth Solutions

$100K — $130K *
US-AnywhereRemote in Canada
Energy & Utilities
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 5+ years of general software development experience
  • 3-5 years in web application development
  • Proficient in C# / Microsoft ASP.NET, HTML, CSS, JavaScript / TypeScript
  • Hands-on experience with Microsoft SQL Server, including stored procedures and performance tuning
  • Strong knowledge of SPA frameworks (Angular, AngularJS) and RESTful API design
  • Excellent communication skills, able to work independently

Responsibilities

  • Architect and develop full-stack features spanning front-end and server-side applications
  • Lead technical discussions and establish coding standards
  • Write clean and maintainable C# and TypeScript code
  • Develop and optimize complex SQL queries for high performance
  • Build and iterate customer-facing web applications end-to-end
  • Prototype innovative machine learning solutions for pipeline integrity
  • Integrate third-party data sources and systems into the platform
  • Contribute to dashboards and analytics features that provide insights
  • Mentor junior engineers through code reviews and programming sessions

Benefits

  • Remote work flexibility
  • Opportunities for professional development
  • Work with cutting-edge machine learning technologies
  • Engage directly with customers in problem-solving
  • Chance to innovate in the oil & gas pipeline sector
Full Job Description
THE OPPORTUNITY

We are looking to fill a full-time Senior Software Engineer, remote-work position. Working as part of the Irth AIP development team on cutting-edge machine learning and data analytics technology, the successful candidate will work directly with customers and colleagues to prototype, experiment with, develop, and prove innovative new solutions for the oil & gas pipeline industry.

The ideal candidate possesses an entrepreneurial spirit - curious, driven, and willing to fail in pursuit of the best solution. You bring broad full-stack software engineering experience across front-end web interface development, server-side applications, background processing, and database development, and you have a genuine passion for data-intensive problems in the energy sector.

The position requires occasional travel for company and team meetings.

KEY RESPONSIBILITIES
• 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 - unit testing, CI/CD via Azure DevOps, agile methodology, and continuous improvement

Requirements

REQUIRED QUALIFICATIONS
• 5+ years of general software development experience; 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; able to work independently in a remote-first environment

ASSETS & NICE-TO-HAVES

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 at scale
• Experience with Oracle or other enterprise database platforms

Analytics & Reporting
• Power BI dashboard development and enterprise reporting experience
• SQL Server Reporting Services (SSRS) or equivalent reporting platforms
• Experience with analytical data models and data warehousing concepts

Other Technical
• .NET 6 or greater class libraries and design patterns
• Entity Framework or other modern ORM frameworks
• NodeJS development experience
• Machine learning or data science exposure in an engineering context

Similar Jobs

More Jobs at Irth Solutions

More Energy & Utilities Jobs

Find similar Senior Software Engineer jobs: