JOBSEARCHER

Software Engineering (Mid Level)

IrthDenver, COL6 LeadOctober 12th, 2026
Software Engineer (Mid-Level)
Location: Remote (US)
Department: Insights (AI/ML)
Reports to: Engineering Manager
About The Role: Irth is building a new AI-driven threat and risk management platform for pipeline asset integrity. The platform brings together three capabilities that have never previously lived in one place at Irth:
  • A governed, cross-product data platform built on Databricks and AzureAn AI-powered ingestion layer that normalizes, repairs, and enriches customer data without services-heavy onboarding
  • A reusable analytical layer that runs industry-standard, Irth-developed, and customer-built risk models against that data
  • We are seeking a mid-level, full-stack Application Software Engineer to build both the interfaces operators use and the services behind them.
  • On the front end, you will build production applications in TypeScript and React, translating UX designs into intuitive, reliable interfaces that faithfully reflect the intended design.
  • On the back end, you will build APIs and services in TypeScript and Python that connect the application to the data platform and analytical layer.
  • Your work will include:
  • Interfaces for configuring models and threat parameters
  • Execution paths that run analytical models and return results
  • Map and dashboard views that surface risk scores and supporting evidence
  • Services and frameworks that allow customers to deploy and run their own models on the platform
  • You will join at a point where these interfaces are being defined rather than maintained, giving you meaningful opportunity to shape the product and its technical foundation.
  • Our users are integrity engineers making consequential decisions based on dense, technical information. The front-end experience is therefore closer to building a sophisticated professional application than a traditional marketing surface.
  • Key Responsibilities2. Back-End & API Development3. Customer Model Deployment Framework4. Quality, Security & Performance5. Collaboration Front-End Development — Primary Responsibility
  • Build production user interfaces in TypeScript and React, implementing UX designs faithfully across layout, interaction behavior, and visual details
  • Work from design files and prototypes; identify and raise gaps, edge cases, and ambiguities with designers before implementation rather than making assumptions silently
  • Build model configuration and threat-selection experiences, including:
  • Multi-step workflows
  • Parameter forms
  • Input validation
  • Clear error and recovery states
  • Build data-dense interfaces, including:
  • Sortable and filterable result tables
  • DashboardsDrill-down experiences from system to segment level
  • Map-based visualization of risk across pipeline geometry
  • Design interfaces for long-running analytical operations, providing meaningful progress indicators, partial results, and recovery from failures
  • Build reusable, well-typed components and contribute to a consistent component library and design-system implementation
  • Ensure responsive behavior, accessibility, and cross-browser compatibility across applications
  • Design and build REST APIs in TypeScript and Python for model configuration, execution, and results retrieval
  • Establish clear API contracts, versioning strategies, and maintainable service boundaries
  • Build execution and orchestration services for analytical workloads, including:
  • Long-running jobs
  • Status tracking
  • Result persistence
  • Failure handling and recovery
  • Implement event-driven and asynchronous patterns so analytical results can be delivered without blocking the user interface
  • Design and implement database schemas and queries across the application data store and lakehouse serving layer
  • Integrate with Databricks and Azure services, including:
  • Model serving endpoints
  • Azure Storage
  • Azure FunctionsAPI Management
  • Container-hosted services
  • Write and maintain OpenAPI specifications and ensure interactive API documentation remains accurate as contracts evolve
  • Build the end-to-end experience that allows customers to deploy, configure, and execute their own models within product workflows, across both front-end and back-end systems
  • Implement connection and data-mapping workflows, including:
  • Guided wizards
  • TemplatesInput validation
  • Customer-supplied data mapping
  • Build results-integration capabilities so customer model outputs can be displayed and aggregated alongside industry and Irth model outputs
  • Implement isolation and governance controls to ensure customer-deployed code runs safely within appropriate tenant boundaries
  • Write automated tests across the stack, including:
  • Component and interaction tests on the front end
  • Unit tests on the back end
  • Integration tests across services and APIsMonitor, troubleshoot, and optimize application responsiveness and API performance under realistic analytical workloads
  • Implement authentication, authorization, and tenant isolation using the platform's identity and secrets-management services
  • Identify, assess, and remediate security vulnerabilities in application code, infrastructure integrations, and dependencies
  • Participate in code reviews and contribute to CI/CD pipelines and deployment automation
  • Partner closely with Design on feasibility, interaction details, edge cases, and design-system consistency
  • Work with data engineers and data scientists to define clear interfaces between application, data, and model layers
  • Partner with Product and QA on requirements, edge cases, acceptance criteria, and release readiness
  • Contribute to:
  • Technical and design reviews
  • Architecture and decision records
  • Engineering standards
  • Reusable development practices
Requirements:
  • Required Qualifications 3-5 years of professional full-stack software development experience
  • Strong TypeScript and React experience, including hooks, state management, component composition, and performance optimization for data-heavy interfaces
  • Demonstrated ability to implement UX designs faithfully, with strong attention to spacing, component states, transitions, and interaction details
  • Strong back-end development experience in TypeScript and Python, including building and consuming REST APIs in production
  • Proficiency in relational database design, query development, and query optimization
  • Hands-on experience with a major cloud provider; Azure preferred, including managed compute, storage, API gateway, secrets management, and monitoring services
  • Experience with event-driven architecture, queues, or pub/sub systems for asynchronous processing and result delivery
  • Experience with modern front-end tooling and testing, including build systems, package management, and component or end-to-end testing frameworks
  • Proficiency with Git and branch-based development workflows
  • Understanding of DevOps practices, including CI/CD pipelines, automated testing, and deployment automation
  • Experience with vulnerability management and remediation, including dependency scanning and security patching
  • Strong problem-solving skills and attention to detail
Preferred Qualifications:
  • Experience building data-dense professional or analytical interfaces, including large tables, dashboards, filtering, and drill-down workflowsExperience with mapping and geospatial visualization libraries
  • Experience with charting and data visualization libraries
  • Familiarity with design tooling and design-system implementation, with the ability to work directly from design files
  • Experience with OpenAPI or Swagger specifications and API documentation tooling
  • Experience with Databricks, Apache Spark, or distributed data-processing platforms
  • Experience integrating machine learning model-serving endpoints into application workflowsExperience with containerized deployment and orchestration
  • Experience building multi-tenant SaaS applications with per-tenant isolation
  • Experience using AI-assisted coding tools, such as Cursor or GitHub Copilot, and/or agentic coding tools, such as Claude Code, as part of a professional software-development workflow
Nice to Have:
  • Exposure to asset integrity, damage prevention, land management, or stakeholder engagement domains
  • Experience building software where outputs must be auditable and traceable for regulatory purposes
  • Experience with plugin or extension frameworks designed to run third-party code safely
  • Experience with accessibility standards, including WCAG conformance
  • Experience contributing to a shared component library used across multiple products
  • Success Metrics
  • Success in this role will be measured by:
  • Shipping interfaces that faithfully match provided UX designs and perform reliably with real-world customer data volumes
  • Delivering reliable, well-documented APIs that other teams can build against independently
  • Delivering end-to-end model configuration and execution workflows for industry, Irth, and customer-supplied models
  • Launching the customer model deployment framework and supporting its adoption by real customers
  • Maintaining interface responsiveness and API performance within established targets under realistic analytical workloads
  • Maintaining a low defect escape rate and ensuring there are no critical unresolved security findings
  • Demonstrating effective collaboration across Design, Data, Model, Product, QA, and Engineering teams
Benefits:
  • BenefitsCompetitive Salary - A competitive compensation package based on experience and qualifications
  • Medical, Dental, and Vision Insurance - Comprehensive insurance coverage to support you and your family 401(k) Plan with Company Match
  • Generous Paid Time Off (PTO) - Time off to support work-life balance and personal needs
  • Company-Paid Holidays - Paid holidays throughout the year
  • Flexible Work Options - Work-from-home opportunities are available, depending on role and business needs
  • On-Call Compensation - Additional pay for eligible on-call shifts