Senior Software Engineer

TYR
Overland Park, KS, United States
about 1 month ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Compensation
$120,000.0 - $150,000.0
Working hours
Regular working hours
Job source

Tech stack

.NET Framework Microsoft Windows Artificial Intelligence Automation of Tests Microsoft Azure Cyber Security Computer Engineering Data Stores Relational Databases Supervisory Control and Data Acquisition (SCADA) Python (Programming Language) Machine Learning
+19 more
Microsoft SQL Server Software Architecture Systems Development Life Cycle Proprietary Software Standard Sql Next.js Software Engineering Software Systems Systems Integration Web Application Frameworks WebRTC ReactJS Blazor Retrieval-Augmented Generation Large Language Models Real Time Data Operational Systems Software Version Control Data Pipelines

Job description

Tyr Energy represents the North American cornerstone of the ITOCHU Corporation global electric power strategy, focused on clean and renewable generation and technology solutions.

The Senior Software Engineer applies the principles and practices of software engineering to design, develop, test, and maintain the proprietary software systems that run Tyr’s energy management, market participation, and corporate operations, including the data pipelines, integrations, and AI and machine learning systems that support trading and decision-making. Many of these systems operate in a real-time, NERC CIP regulated environment and interface directly with operational technology, including SCADA systems, remote terminal units (RTUs), and the PI data historian across Tyr’s generating facilities. The role designs and delivers production software and maintains working knowledge of Tyr’s broader technology environment to provide continuity and technical oversight across the technology function. Day-to-day infrastructure and security operations are performed by Tyr’s managed service and security providers; this role focuses on engineering Tyr’s software systems.

Objectives of this role:

  • Apply software engineering principles to design, develop, test, and maintain the software systems that support energy management, market participation, and corporate operations.
  • Design and architect the applications, data pipelines, integrations, and AI and machine learning systems the business depends on, and deliver them as production software.
  • Continuously improve the reliability, performance, security, and maintainability of Tyr’s software systems.
  • Maintain working knowledge of Tyr’s technology environment sufficient to provide continuity and technical oversight across the technology function.
  • Produce thorough documentation and follow sound engineering practices so that Tyr’s systems remain reliable, maintainable, and well understood., * Software Engineering (Primary): Apply the principles and practices of software engineering to design, develop, test, deploy, and maintain Tyr’s proprietary software systems across the Microsoft 365 and Azure environment. Build the near real-time resource and market dashboards, the automated processes that receive customer offer and bid data and that format, submit, and reconcile offers, bids, and settlement statements with markets (for example, via OATI), and the integrations and data pipelines that connect Tyr’s systems. Development is performed in modern languages and frameworks, including C# and .NET, Python, and modern web frameworks such as React, Next.js, and Blazor, over SQL Server data stores.
  • AI & Machine Learning Systems: Design, develop, and deploy the AI, machine learning, and analytical systems that enhance trading, operations, and decision-making, including forecasting pipelines, optimization of bidding and offering strategies across natural gas scheduling and solar, wind, and battery storage participation, retrieval-augmented generation against regulatory and commission documentation, and agentic monitoring and automation.
  • Systems Design & Architecture: Analyze requirements and design the architecture of new and existing systems, exercising engineering judgment over design tradeoffs, interfaces, data models, testing, and validation, and establishing the standards and practices that keep Tyr’s software reliable and maintainable.
  • Operational Technology & Continuity: Build and maintain the software, interfaces, and data pipelines that connect Tyr’s systems with operational technology in the field, including SCADA systems, remote terminal units (RTUs), and the PI data historian, supporting real-time communication with Tyr resources and regional transmission organizations. Work within Tyr’s NERC CIP obligations, and maintain working knowledge of the broader technology environment to provide continuity and technical oversight across the technology function. Day-to-day operations and support are performed by Tyr’s managed service and security providers.
  • Documentation & Quality: Produce and maintain the technical documentation, architecture diagrams, and automated tests required for reliable, maintainable, and transferable software.
  • Stakeholder Engagement: Work with internal and external stakeholders to gather requirements, communicate technical design and status, and support delivery of the company’s software systems.

Requirements

  • Bachelor’s degree in Software Engineering, Computer Engineering, or a closely related field.
  • At least five (5) years of professional software engineering experience, with a demonstrated ability to deliver and maintain production software.
  • Proficiency designing and developing software in modern languages and frameworks, including C# and .NET or Python, and at least one modern web framework (for example, React, Next.js, or Blazor).
  • Strong relational database design and SQL skills (for example, Microsoft SQL Server).
  • Practical experience across the Microsoft 365 and Azure ecosystem.
  • Sound software architecture, testing, version control, and SDLC practices, and strong technical documentation skills.
  • Effective communication skills, including the ability to gather requirements from and explain technical design to non-technical stakeholders.

Preferred skills and qualifications:

  • Experience in energy, utilities, trading, or other real-time, regulated, or operationally critical environments.
  • Experience designing and deploying AI, machine learning, or analytical systems, including LLM, retrieval-augmented generation, or agentic systems.
  • Familiarity with wholesale energy market interfaces (for example, OATI) and RTO and ISO participation.
  • Hands-on familiarity with operational technology (OT) systems and real-time data, including building or interfacing software with SCADA systems and remote terminal units (RTUs).
  • Familiarity with the PI data historian (OSIsoft / AVEVA PI) and with NERC CIP compliance obligations in a bulk electric system environment.
  • A master’s degree in a related field., * Prolonged periods of sitting at a desk and working on a computer.
  • Must be able to lift up to 15 pounds at times.

Benefits & conditions

Pulled from the full job description Pet insurance AD&D insurance 401(k) Health insurance Retirement plan Paid time off Vision insurance, * Salary negotiable based on candidates’ qualifications.

  • Eligible to participate in Tyr Energy’s benefits programs, including 401k, life, health, disability, dental and vision insurance.
  • Annual bonus potential., Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties, or responsibilities that are required of the employee for this job. Duties, responsibilities, and activities may change at any time with or without notice.

Tyr Energy is an Equal Opportunity Employer. Tyr Energy maintains a company-wide commitment to compliance with the law. Our officers and other employees are committed to high ethical standards, regardless of culture, education, or background. We also advise our suppliers, customers, and other interested stakeholders on the values and expectations our Company holds in our business relationships.

Pay: $120,000.00 - $150,000.00 per year

Benefits:

  • 401(k)
  • AD&D insurance
  • Dental insurance
  • Employee assistance program
  • Flexible spending account
  • Free parking
  • Health insurance
  • Life insurance
  • On-site gym
  • Paid time off
  • Pet insurance
  • Retirement plan
  • Vision insurance
  • Wellness program

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:28 min

Hosting models for executing Blazor applications across different platforms

Christian Giesswein Christian Giesswein · World Congress 2023

2:07 min

Simplifying peer-to-peer connections using WebRTC abstraction libraries

André Dietrich André Dietrich · World Congress 2024

1:21 min

Exploring the target application for front end tests

Anna Mcdougall · JS Congress

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

2:59 min

Introduction and transitioning into the tech industry

Anna Mcdougall · JS Congress

1:23 min

Choosing the right communication protocol for real-time needs

Ahmed Megahd Ahmed Megahd · World Congress 2025

Videos

See all

Related articles

See all