remote
Senior Software Engineer - IRTH SOLUTIONS
Software Engineer
Senior Software Engineer driving development of a cloud‑based pipeline integrity platform, leveraging Python, machine learning, data science, GIS integration, and AWS services to deliver advanced analytics for energy and utility operators.
About the role
Key Responsibilities
- Design, develop, and maintain scalable microservices for the Asset Integrity for Pipelines (AIP) platform using Python and cloud‑native patterns.
- Implement machine‑learning pipelines and data‑science workflows to process and analyze large volumes of pipeline integrity data.
- Integrate GIS data sources and spatial analytics into the platform to support geospatial visualizations and decision‑making.
- Collaborate with product, data, and DevOps teams to define APIs, ensure high performance, and automate deployment on AWS.
- Mentor junior engineers, conduct code reviews, and champion best practices for testing, security, and documentation.
Requirements
- 5+ years of professional software development experience, primarily with Python.
- Strong background in machine learning, data science, and building data pipelines.
- Hands‑on experience with GIS technologies (e.g., PostGIS, ArcGIS, QGIS) and spatial data processing.
- Proficiency in AWS services (EC2, S3, Lambda, RDS, SageMaker) and container orchestration (Docker, Kubernetes).
- Solid understanding of software engineering principles, RESTful API design, and CI/CD workflows.
Skills
pythonmachine learningaws