ABOUT IRTH SOLUTIONSIrth Solutions is a market-leading SaaS technology company delivering cloud-based critical infrastructure management solutions to energy, utility, and telecom operators across North America. Our Asset Integrity for Pipelines (AIP) platform transforms how pipeline operators manage integrity data - combining machine learning, advanced data science, GIS integration, and enterprise analytics to drive safer, smarter decision-making across the full pipeline lifecycle.THE OPPORTUNITYWe 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 RESPONSIBILITIESArchitect, develop, and deliver full-stack features spanning AngularJS/Angular front-ends, ASP.NET server-side APIs, background processing services, and SQL database layersLead technical design discussions, make architectural decisions, and set coding standards across the teamWrite clean, maintainable, and well-tested C# and TypeScript code following SOLID principles, GoF design patterns, and RESTful API best practicesDevelop and optimize complex SQL queries, stored procedures, and indexing strategies to ensure high-performance data access at scaleBuild and iterate on customer-facing web applications - owning features end-to-end from UI/UX through to the databasePrototype and prove innovative new approaches using machine learning and data science to solve hard problems in the pipeline integrity spaceIntegrate third-party data sources, GIS platforms, and customer systems into the Irth AIP platform via robust APIs and ETL pipelinesContribute to Power BI dashboards, SSRS reports, and enterprise analytics features that deliver actionable insights to operatorsMentor junior engineers through code reviews, pair programming, and knowledge sharingChampion engineering best practices - unit testing, CI/CD via Azure DevOps, agile methodology, and continuous improvementREQUIRED QUALIFICATIONS5+ years of general software development experience; 3-5 years in web application developmentStrong proficiency in C# / Microsoft ASP.NET, HTML, CSS, JavaScript / TypeScriptHands-on experience with Microsoft SQL Server - including stored procedures, indexing strategy, and query performance tuningExperience with SPA frameworks (Angular and AngularJS) and ASP.NET WebAPI / MVC / RazorSolid understanding of RESTful API design, SOLID principles, and GoF design patternsProficiency 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 environmentASSETS & NICE-TO-HAVESDomain KnowledgeExperience with oil & gas pipeline integrity data systems - ILI data, PODS, APDM, UPDM, or similar GIS pipeline data platformsFamiliarity with pipeline integrity business processes: corrosion management, CP surveys, field NDE data, dig management, or regulatory complianceUnderstanding of pipeline data modelling and analysis challenges inherent in ILI and integrity datasetsDatabase & CloudAzure SQL and broader Microsoft Azure platform experience (Azure DevOps, cloud architecture)Advanced SQL performance tuning - execution plans, query optimization, indexing strategies at scaleExperience with Oracle or other enterprise database platformsAnalytics & ReportingPower BI dashboard development and enterprise reporting experienceSQL Server Reporting Services (SSRS) or equivalent reporting platformsExperience with analytical data models and data warehousing conceptsOther Technical.NET 6 or greater class libraries and design patternsEntity Framework or other modern ORM frameworksNodeJS development experienceMachine learning or data science exposure in an engineering context