Software Engineer

Posted 11 Days Ago
Chanhassen, MN, USA
In-Office
85K-95K
Mid level
Information Technology • Mobile • Robotics • Software
The Role
Build and maintain C#/.NET back-end services, REST APIs, microservices, and event-driven systems for a cloud-based SaaS platform. Work with Azure, SQL and NoSQL databases, Docker, Kubernetes, and CI/CD pipelines. Use AI coding tools and spec-driven development while validating code quality, security, performance, and maintainability. Collaborate in an Agile team, write tests and technical specifications, troubleshoot production issues, and improve system reliability.
Summary Generated by Built In

Description

About KorTerra

KorTerra is a leading provider of damage prevention and utility infrastructure solutions, helping organizations protect critical assets and ensure safe, efficient excavation. Through innovative technology, data-driven insights, and industry expertise, KorTerra supports utilities, contractors, and facility owners in managing risk, improving compliance, and enhancing operational performance. With a strong focus on collaboration and customer success, KorTerra delivers scalable solutions that streamline processes, increase visibility, and contribute to safer communities and more resilient infrastructure. 

This role requires 2 days a week onsite at our office in Chanhassen, MN.

Position Overview

We are looking for a motivated and curious Software Engineer to join our Product Development team. In this role, you will build and enhance C#/.NET services that power our cloud-first, multi-tenant SaaS platform. You will work on a team that has made AI-assisted development a core part of how it builds software, using Claude Code and a spec-driven development approach to move from well-defined requirements to high-quality, production-ready code. 

What You'll Get to Do

 As a Software Engineer, you will design, build, and support back-end services and APIs as a contributing member of an Agile team. You will pair strong engineering fundamentals with modern AI tooling, taking ownership of features from specification through deployment while continuing to grow your technical depth.  

Technical Contributions

  • Design, develop, and maintain RESTful APIs, microservices, and event-driven back-end services using C#/.NET. 
  • Work with SQL and NoSQL data stores (Azure SQL, PostgreSQL, Cosmos DB) to model, query, and manage data efficiently. 
  • Build and deploy cloud-based solutions on Azure, including containerized services running on Kubernetes. 
  • Collaborate with Product Owners, front-end engineers, QA, and DevOps to translate business requirements into working software. 

AI-Assisted and Spec-Driven Development

  • Use Claude Code as a core part of your daily workflow for design exploration, implementation, testing, refactoring, and troubleshooting across complex, distributed systems. 
  • Contribute to written specifications, including requirements, acceptance criteria, API contracts, and technical design notes, that guide both human and AI-generated implementation. 
  • Critically review and validate AI-generated code, taking full ownership of its correctness, security, performance, and maintainability. 
  • Help improve the team's shared AI tooling and practices, such as Claude Code skills, project context files, prompts, and MCP integrations. 

Engineering Excellence

  • Write clean, testable code backed by unit and integration tests and automated CI/CD pipelines. 
  • Participate in code reviews and technical discussions, giving and receiving constructive feedback. 
  • Identify and resolve performance, scalability, and reliability issues in back-end services. 

Collaboration and Growth

  • Share knowledge with teammates, including effective patterns for working with AI tools. 
  • Continuously build your skills in cloud architecture, distributed systems, and AI-assisted engineering. 

Operational Ownership

  • Assist with troubleshooting and resolution of production issues, including occasional after-hours escalation when necessary. 
  • Use logging, monitoring, and alerting tools to understand and improve system health. 
  • Other duties as assigned. 

Benefits

  • Medical, Dental, Vision Insurance
  • Flexible PTO Program
  • Paid Sick and Safe Time
  • 401(k) with company match
  • Life Insurance, LTD, and AD&D Insurance
  • Flexible Spending Accounts
  • Monthly company events
  • Hybrid work environment
  • Professional development stipend
  • And much more!

Requirements

Required 

  • 3+ years of professional experience in back-end software development. 
  • Strong proficiency in C# and modern .NET, including ASP.NET Core (.NET 8 or later; we're on .NET 10). 
  • Experience building RESTful APIs and microservices. 
  • Solid knowledge of relational (SQL) and NoSQL databases. 
  • Experience with Azure cloud services, containerization (Docker, Kubernetes), and CI/CD pipelines. 
  • Hands-on experience using AI coding assistants (such as Claude Code, GitHub Copilot, or Cursor) in your development work, along with an eagerness to go deeper. 
  • Strong analytical and problem-solving skills, and the judgment to verify rather than blindly accept generated output. 
  • Clear written and verbal communication skills, including the ability to write and follow a technical specification. 
  • Experience working in an Agile/Scrum environment. 

Preferred

  • Experience with spec-driven development or writing technical specifications and design documents before implementation. 
  • Experience authoring Claude Code skills, custom commands, or MCP server integrations. 
  • Experience with event-driven messaging (Azure Service Bus, MassTransit). 
  • Experience with infrastructure as code (Terraform) and Azure Kubernetes Service (AKS). 
  • Familiarity with observability tools such as Datadog. 
  • Familiarity with Domain-Driven Design (DDD) and SOLID principles. 
  • Experience with Git, Bitbucket, Jira, and Confluence. 
  • Bachelor's degree in Computer Science, Software Engineering, or a related field. 

Skills Required

  • 3+ years of professional experience in back-end software development
  • Strong proficiency in C# and modern .NET, including ASP.NET Core and .NET 8 or later
  • Experience building RESTful APIs and microservices
  • Knowledge of relational SQL and NoSQL databases
  • Experience with Azure cloud services, Docker, Kubernetes, and CI/CD pipelines
  • Hands-on experience using AI coding assistants such as Claude Code, GitHub Copilot, or Cursor
  • Strong analytical and problem-solving skills, including the ability to verify generated code
  • Clear written and verbal communication skills, including technical specification writing
  • Experience working in an Agile or Scrum environment
  • Experience with spec-driven development or technical specifications and design documents
  • Experience authoring Claude Code skills, custom commands, or MCP server integrations
  • Experience with event-driven messaging, including Azure Service Bus or MassTransit
  • Experience with Terraform and Azure Kubernetes Service
  • Familiarity with observability tools such as Datadog
  • Familiarity with Domain-Driven Design and SOLID principles
  • Experience with Git, Bitbucket, Jira, and Confluence
  • Bachelor's degree in Computer Science, Software Engineering, or a related field
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Chanhassen, MN
46 Employees
Year Founded: 1990

What We Do

KorTerra is the leading provider of cloud-based damage prevention software, protecting billions of dollars in underground infrastructure. For over 30 years, the leading stakeholders in gas distribution, pipeline operation, telecommunications, electric distribution, contract locating, and city, county, and state governments have trusted KorTerra as their damage prevention solution. KorTerra helps mitigate risk and ensure the safety of field personnel by providing secure software cloud and mobile platforms for processing 811 locate tickets, tracking and reporting asset damages, meeting regulatory compliance, and more. Explore additional solutions at korterra.com.

Similar Jobs

Federal Reserve Bank of Boston Logo Federal Reserve Bank of Boston

Software Engineer

Fintech • Information Technology • Payments • Sharing Economy • Financial Services • Cryptocurrency
In-Office
15 Locations
1200 Employees
114K-182K Annually

IDeaS Logo IDeaS

Software Engineer

Software • Analytics • Hospitality
Hybrid
Bloomington, MN, USA
747 Employees

Samsara Logo Samsara

Software Engineer

Artificial Intelligence • Cloud • Computer Vision • Hardware • Internet of Things • Software
Easy Apply
Remote or Hybrid
United States
4000 Employees
1-2 Annually

Optum Logo Optum

Software Engineer

Artificial Intelligence • Big Data • Healthtech • Information Technology • Machine Learning • Software • Analytics
In-Office
Eden Prairie, MN, USA
160000 Employees
73K-130K Annually

Similar Companies Hiring

Onshore Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
60 Employees
Revel Thumbnail
Aerospace • Hardware • Robotics • Software
Marina Del Rey, California
60 Employees
Blee Thumbnail
Artificial Intelligence • Marketing Tech • Software
New York, New York
30 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account