Your Job
Koch Ag & Energy Solutions (KAES) and Koch M&T (KM&T) are looking for a Full-Stack Software Engineer to join our Middle Office technology team. This role is focused on modernizing our Broker Reconciliation and Trade Tieout capability — a critical control function that reconciles exchange and clearing broker activity against our internal trade book across Koch's trading businesses.
The existing platform is built on a large body of SQL Server stored procedures that have grown organically and rely heavily on extensive reference-data mappings. You will partner with the Middle Office business team, Market Risk, and adjacent ETRM product teams to reverse-engineer the legacy logic, propose a modern target architecture, and deliver a reconciliation platform that is faster to onboard new brokers/venues, easier to explain, and dramatically less dependent on brittle manual mapping tables.
Our Team
We are looking for someone who can operate independently, drive to an outcome with minimal direction, and communicate proactively through regular check-ins with their supervisor and business partners. We want a builder who is comfortable making architectural recommendations, but also grounded enough to ship iterative value while the larger redesign is underway.
Being a market-based company, Koch is acutely aware that technology — particularly agentic AI — is reshaping how reconciliation and control problems are solved. This role is expected to actively experiment with and apply agentic AI patterns to assist with field mapping, anomaly detection, break explanation, and reducing the long tail of reference-data maintenance.
What You Will Do
- Reverse-engineering legacy SQL Server stored procedures to document the true reconciliation logic, edge cases, and implicit business rules
- Designing and prototyping a modern target architecture (APIs, event-driven data flow, modern persistence, observability) for Broker Reconciliation and Trade Tieout
- Building full-stack features end-to-end — data ingestion, matching/reconciliation engine, break workflow, and user-facing screens for the Middle Office team
- Applying agentic AI techniques to automate broker/field mapping, explain breaks in plain language, and reduce reliance on hand-maintained reference data
- Partnering with Middle Office analysts, clearing brokers, and upstream ETRM teams to validate logic against real-world trading activity
- Providing regular written and verbal check-ins on progress, risks, and decisions; raising trade-offs early
- Supporting the platform in production: triaging breaks, improving reliability, and hardening controls
- Contributing to code reviews, design reviews, and documentation that outlives the individual contributor
Who You Are (Basic Qualifications)
- 5+ years of professional full-stack software engineering experience
- Strong backend development skills in Node.js/TypeScript, Python, or C#/.NET (KAES application development standard stack leans heavily on Node.js and Python)
- Strong frontend development skills in a modern framework (React, Angular, or equivalent)
- Hands-on experience building and deploying cloud-native applications on AWS (Lambda, S3, SQS, Redshift, ECS/EKS, API Gateway)
- Advanced SQL and demonstrated experience reverse-engineering complex stored-procedure-based systems on SQL Server
- Experience designing and consuming RESTful APIs with a documented contract-first approach (SwaggerHub / OpenAPI or equivalent)
- Experience with modern CI/CD, source control, and developer enablement tooling (Git, automated pipelines, automated testing, dependency management such as RenovateBot)
- Familiarity with application observability and monitoring tools (DataDog preferred; New Relic, Splunk, or equivalent acceptable)
- Experience designing data-intensive applications: schemas, data pipelines, APIs, and event-driven integration patterns
- Demonstrated experience with SDLC and Agile delivery — breaking large, ambiguous problems into epics, stories, and shippable increments
- Proven ability to work independently, self-direct priorities, and communicate progress proactively through regular check-ins
- Strong written and verbal communication skills, with the ability to explain technical trade-offs to non-technical business partners
- Bachelor's degree in Computer Science, MIS, CIS, or equivalent experience
What Will Put You Ahead
- Experience building or modernizing reconciliation, trade tieout, settlement, or clearing platforms in a commodities, energy, or financial trading environment
- Working knowledge of ETRM systems (Endur, Allegro, or equivalent) and the trade lifecycle (execution → clearing → settlement)
- Experience with the broader KAES/KM&T ecosystem or comparable tooling: Endur, Eleox/Oxnom, DealStream, IMOS, Trinity, CXL, TPT/HIVE, CRisk, Myriad, FIS, and Oracle EBS
- Hands-on experience applying LLMs and agentic AI patterns to real problems — schema/field mapping, entity resolution, anomaly detection, or workflow automation (GitHub Copilot, Sema4.ai, or similar)
- Experience with Microsoft Fabric, Apache Iceberg, or other modern lakehouse/analytics platforms
- Experience with data integration tooling in use at KAES (Matillion, AWS Redshift, Node.js integrations) or equivalents (dbt, Snowflake, Kafka, Airflow)
- Experience with exchange and clearing broker data feeds (CME, ICE, LME, etc.) and FIX or similar trading protocols
- Experience decomposing monolithic SQL-based logic into services, domain models, or rules engines
- Familiarity with enterprise identity and secrets management patterns (KochID, PingOne, or equivalent SSO/IdP)
- Ability to communicate and challenge in a clear and respectful manner
At Koch companies, we are entrepreneurs. This means we openly challenge the status quo, find new ways to create value and get rewarded for our individual contributions. Any compensation range provided for a role is an estimate determined by available market data. The actual amount may be higher or lower than the range provided considering each candidate's knowledge, skills, abilities, and geographic location. If you have questions, please speak to your recruiter about the flexibility and detail of our compensation philosophy.
Who We Are
At Koch, employees are empowered to do what they do best to make life better. Learn how our business philosophy helps employees unleash their potential while creating value for themselves and the company.
Additionally, everyone has individual work and personal needs. We seek to enable the best work environment that helps you and the business work together to produce superior results.