Senior Software Engineer
RemoteCanada
Job Summary
Senior Software Engineer at Irth Solutions (remote) responsible for designing, developing, and delivering full-stack features for the Asset Integrity for Pipelines (AIP) platform. Work includes AngularJS/Angular front-ends, ASP.NET server-side APIs, background processing, and SQL data access; lead technical design discussions, enforce coding standards, and mentor junior engineers. Write maintainable C# and TypeScript code following SOLID and GoF patterns, optimize complex SQL queries, and build customer-facing web applications end-to-end. Prototype machine learning and data science approaches for pipeline integrity problems, integrate third-party data sources and GIS platforms via robust APIs and ETL pipelines, contribute to Power BI dashboards and enterprise analytics, and support CI/CD via Azure DevOps in a remote-first team. Occasional travel for meetings.
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
- 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
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.