2,219,862open jobs
142,787companies
252,288added this week
Browse all
Salary
$87k – $101k per year
Location
Hybrid (Roseville, United States)
Seniority
Middle · 3+ years exp
Employment
Full-Time

Confirmed on the employer's own hiring board on Nov 12, 2026. First seen by Alion on Nov 12, 2026. McGough scores A on the Alion truth index.

Overview
Company
Impact
Profile match
McGough is a family-owned construction, development and facility management company headquartered in Roseville, Minnesota, near St. Paul, delivering commercial, healthcare, education, government, advanced technology and tribal community projects. Led by the McGough family since 1956 and now in its sixth generation, it runs regional offices in places such as Dallas, Lubbock, Bismarck, Fargo, Rochester, Duluth, Helena, Rapid City, Raleigh and Roseville, California. It hires superintendents, VDC and MEP project engineers and managers, commissioning specialists for advanced technology projects, safety managers and energy marshals for national travel assignments.

POSITION DESCRIPTION

McGough is establishing an internal software engineering capability to complement its portfolio of SaaS and enterprise applications. We are seeking a Software Engineer to design, build, test, deploy, and support internal applications, APIs, integrations, automation, and AI-enabled solutions.

Reporting to the Senior Manager of Enterprise Applications, this position will work closely with the Lead Software Engineer - Technical Lead, business stakeholders, and other Digital Operations teams. The Lead Software Engineer will provide technical direction, architecture patterns, and engineering standards, while this role will contribute hands-on development, participate in design and code reviews, and help deliver secure, reliable, and maintainable solutions.

What Your Work Could Look Like

A business team may be moving information by hand between applications to keep a process running. You would work with a Business Analyst, application owners, and the Lead Software Engineer to understand the workflow, build a practical application or API solution, and test it with the people who will use and support it. Your work would include the code, automated tests, documentation, and release steps needed to make that solution dependable after launch.

You may also help test an approved AI-enabled workflow or improve an existing internal service. In either case, you would bring questions and tradeoffs into design and code reviews, learn from the team's feedback, and help turn a promising idea into software McGough can operate responsibly.

How We Work

  • Understand the work before writing code. We ask how people use a process, where the friction sits, and what a useful outcome would change.
  • Make the work better together. We share designs early, review code openly, give useful feedback, and remain willing to revise our own ideas.
  • Build with the full life of the solution in mind. Testing, security, documentation, deployment, and support are part of the engineering work.

QUALIFICATIONS

Required

  • Bachelor’s degree in software engineering, computer science, or related technical field.
  • 3+ years of software engineering experience, or related technology experience.
  • Demonstrated experience designing, developing, and supporting enterprise applications and services.
  • Demonstrated experience with source control, CI/CD, and software deployment practices.
  • Demonstrated experience developing and consuming APIs and implementing enterprise integrations.
  • Experience with relational databases and SQL.
  • Working knowledge of software design principles and common architecture patterns.
  • Experience developing software in one or more programing languages and frameworks such as C#/.NET, Python, Java, JavaScript.
  • Strong troubleshooting, collaboration, and communication skills.
  • Proven ability to learn and apply new technologies and engineering frameworks.

Preferred

  • Experience with C#/.NET or Python.
  • Experience with Azure or another major cloud platform.
  • Experience developing REST APIs or working with API management platforms.
  • Familiarity with application security, reliability, scalability, and maintainability.
  • Familiarity with microservices, containers, infrastructure as code, or CI/CD platforms.
  • Exposure to AI APIs, large language models, AI agents, or AI-enabled workflows.

OFFICE AND TRAVEL

  • Primarily works in corporate office out of St. Paul, Minnesota. May be minimal travel between office locations and to vendor related conferences.
  • Hybrid work environment but may need more in office presence towards the beginning of tenure.
  • May be required to visit jobsite on occasion.

RESPONSIBILITIES AND TASKS

Software design and collaboration

  • Work with the Lead Software Engineer to translate business requirements into technical designs and implementation tasks.
  • Follow established software engineering standards, development practices, coding standards, and architecture patterns.
  • Participate in technical design discussions, effort estimation, and code reviews.
  • Contribute to evaluations of technologies, frameworks, and development approaches.
  • Communicate technical progress, risks, and dependencies to the Lead Software Engineer and project team.
  • Collaborate with business stakeholders and Digital Operations teams to deliver practical technical solutions..

Software Engineering & Application Development

  • Design, develop, test, deploy, and maintain software applications and services.
  • Build reusable services, APIs, integrations, automation, and workflow solutions.
  • Write maintainable code, automated tests, and technical documentation.
  • Participate in code reviews and apply feedback from the Lead Software Engineer and other team members.
  • Troubleshoot application and integration issues and help implement sustainable solutions.
  • Identify opportunities to improve or automate manual business processes.

AI and Intelligent Automaton

  • Develop and test AI-enabled solutions using approved large language models, AI APIs, and related tools.
  • Work with the Lead Software Engineer to integrate AI solutions securely with enterprise applications, APIs, data, and workflows.
  • Support prototypes and proofs of concept for potential AI use cases.
  • Follow established security, privacy, and data-handling requirements.
  • Continue developing knowledge of applied AI engineering practices.

Cloud & DevOps

  • Develop and support cloud-based applications and services.
  • Use and contribute to established CI/CD processes.
  • Implement and maintain automated build, testing, deployment, and release processes.
  • Use container and infrastructure-as-code technologies when appropriate.
  • Work with other Digital Operations teams to meet security, reliability, and operational requirements.
  • Participate in production support and troubleshooting for internally developed solutions.

Team collaboration and professional growth

  • Collaborate with the Lead Software Engineer and other team members to deliver high-quality software.
  • Participate in code reviews, design discussions, knowledge-sharing sessions, and technical documentation.
  • Share relevant technical knowledge and lessons learned with the team.
  • Continue developing skills in application development, cloud engineering, integrations, DevOps, and applied AI.
  • Contribute to a collaborative, disciplined, and supportive engineering culture.

An Invitation to Apply

If you have a solid software engineering foundation and want to help build an internal capability, we would like to hear what you have built, how you work with others, and what you want to learn next. You will have technical direction from the Lead Software Engineer and room to contribute your own judgment as the team's practices take shape.

PHYSICAL REQUIREMENTS

The physical requirements listed here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodation may be made to enable individuals with disabilities to perform the essential functions.

Position involves sitting for extended periods of time at employee’s workstation and during meetings as well as while traveling, either by plane or car. Employees need to be able to lift 20 pounds as frequently as needed to move objects; dexterity to write and manipulate computer keyboard and mouse; ability to hear and speak clearly; and ability to distinguish between colors on graphs and charts.

Occasionally, employees will be required to visit construction jobsites which may expose the employees to dirt, dust, uneven surfaces, outdoor weather conditions, and extreme temperatures.

***

In alignment with our commitment to pay transparency, the base salary range for this position is $87,000 to $101,000 excluding fringe benefits or potential bonuses. If you join McGough, your final base salary will be determined by several factors, including geography, location, skills, education, and experience. Furthermore, we place significant value on pay equity among our current team members as part of any final job offer.

Please note that the range provided above reflects the hiring range for this role. Hiring near the top end of this range would be atypical, as we aim to allow room for future salary growth. Additionally, McGough offers a comprehensive compensation and benefits package. This includes insurance coverage for medical, dental, vision, life, and disability. We also provide generous retirement plans, voluntary benefit plans, parental leave, substantial paid time off, and holiday pay.

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
2,219,862 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Backend
Remote, many countries
Similar stack
Same company
Roseville
$128k – $192k per year · Equity · In office · 3+ years exp · United States
JavaScript
TypeScript
Node JS
Frontend
Redux
GraphQL
React.js
React Query
DevOps
Rest API
CI/CD
Git
Analytics
A/B Testing
Apply
Software Engineer 1 hour ago
In office · 2+ years exp · Bachelor's Degree · Sioux Falls
Python
JavaScript
C++
Apply
In office · Full-Time · 5+ years exp · Bachelor's Degree · Detroit
Python
JavaScript
TypeScript
C#
C#
.NET
DevOps
Rest API
Azure
AWS
Management
Agile
Apply
$124k – $173k per year · Equity · In office · Nationals only · Full-Time · 2+ years exp · Bachelor's Degree · Seattle · Denver
Python
JavaScript
Rust
Frontend
React.js
DevOps
CI/CD
Linux
Unix
SpaceTech
CCSDS
Apply
$85k – $102k per year · In office · Full-Time · 5+ years exp · Bachelor's Degree · College Park
Java
DevOps
Windows
Unix
Apply
Remote (likely EAEU) · Saint Petersburg
Python
C++
Perl
DevOps
Debian
Linux
TCP/IP
Cryptography
OpenSSL
Apply
up to $42k per year · Remote (likely EAEU) · Full-Time · Moscow
Python
TypeScript
Python
SQLAlchemy
FastAPI
Databases
PostgreSQL
ElasticSearch
AI/ML
Claude Code
DevOps
GitLab CI
Docker
Kubernetes
GitLab
Cybersecurity
Keycloak
Authentik
OWASP Top 10
Management
Confluence
Jira
QA
Playwright
Pytest
Apply
$8.3k per year (net) · Remote (likely EAEU) · Internship · Rostov-on-Don
Java
Java
Spring Framework
Hibernate
Databases
MySQL
PostgreSQL
DevOps
Git
Apply
up to $42k per year · Remote (likely EAEU) · Full-Time · Moscow
Python
JavaScript
Java
TypeScript
Python
Django
Java
Spring Boot
Databases
MySQL
PostgreSQL
AI/ML
Claude Code
Frontend
React.js
DevOps
Terraform
Ansible
Helm
GitLab CI
Docker
Kubernetes
GitLab
Management
Confluence
Jira
Apply
Equity · Remote (EU, Europe)
Databases
PostgreSQL
ClickHouse
AI/ML
Model Context Protocol
Prompt Engineering
AI Agents
LLM
RAG
DevOps
Rest API
gRPC
Terraform
GCP
Loki
Prometheus
Azure
CI/CD
GitOps
ArgoCD
AWS
Kubernetes
Grafana
Amazon EKS
Google GKE
Azure AKS
GitHub
GitLab
IAM
Apply
$40k per year · In office · High School Diploma · Roseville
Apply
In office · 30+ years exp · Roseville
Apply
$86k – $105k per year · In office · Full-Time · 3+ years exp · Bachelor's Degree · Roseville
Apply
In office · Full-Time · 1+ year exp · High School Diploma · Roseville
Analytics
Microsoft Excel
Apply
In office · Full-Time · Roseville
Apply
See all jobs
This is one of many
2,219,862 more open roles from verified company boards, updated every day.