Lead Software Engineer Jobs in Minnesota
Lead Software Engineer jobs in Minnesota concentrate heavily in financial technology, healthcare IT, retail technology, and enterprise software, with the Twin Cities metro anchoring most of the demand and a growing cluster of roles in Rochester and St. Cloud. Major employers with lasting Minnesota footprints including Target, UnitedHealth Group, and Cargill hire lead engineers to own large-scale distributed systems, cloud infrastructure, and platform architecture. The most in-demand specialties are cloud-native development, backend platform engineering, and data engineering leadership. Find a role that fits below and apply directly.
Find Lead Software Engineer JobsOverview
Showing 5 of 36+ Lead Software Engineer jobs








Be Exceptional. Deliver Excellence. Make A Difference.
LimnoTech is a leading environmental engineering and science firm with clients who face water-related problems that are more challenging and costly than ever before. It is our job to help our clients make decisions based on the best available science and real-world constraints.
At LimnoTech, our values are to: honor the science, lead through innovation, act through partnership, commit to the long-term, and pursue big, bold actions. Are you ready to join a team of smart, talented people who are motivated every day to deliver excellence and make a difference for our clients, our partners, and the environment?
LimnoTech is seeking environmental engineers, scientists, and software developers capable of developing reproducible workflows for water data analysis and hydrologic modeling using modern geospatial data science Python libraries and contributing to open-source repositories. These skills will be applied to address a wide range of water resources challenges around the world.
This position is open for work based in any of our four office locations (Ann Arbor MI - Headquarters; Washington DC; Twin Cities MN; Los Angeles CA), including in-person, hybrid, or remote work arrangements anchored at one of these offices.
Position Responsibilities
The engineer, scientist, or software developer hired will develop and support modern, reproducible workflows for water data analysis and hydrologic modeling, with responsibilities such as:
- Development of reusable and reproducible Python-orchestrated workflows and supporting software packages for scalable water data management, analysis, visualization, geoprocessing, and hydrologic modeling using modern geospatial Python libraries.
- Creation and refinement of Analysis-Ready, Cloud-Optimized (ARCO) geospatial data products and data sharing systems that support watershed-scale hydrologic, hydraulic, inundation, and water quality modeling.
- Contribution to open-source software repositories that support the USGS National Hydrologic Modeling Infrastructure and follow the vision of the multi-agency Integrated Hydro-Terrestrial Modeling 2.0 (IHTM) roadmap
- Managing software and dataset development activities within collaborative, multidisciplinary teams using Git-based workflows in open-source repositories.
LimnoTech emphasizes collaborative learning, advanced training, and professional leadership, providing team members with the tools and work environment needed to chart their career paths. Opportunities abound for increased responsibilities and professional growth. If you’re looking for the next step up in your career with a growth-oriented, employee-owned company, this could be the opportunity for you.
Qualifications
The following are required qualifications for this position:
- Bachelor’s degree with one year of relevant job experience OR Master’s degree in Environmental Engineering, Environmental Science, Software Engineering, Computer Science, or similar discipline from an accredited university program.
- Demonstrated capabilities using and developing tools for environmental and geospatial data management, analysis, visualization, and hydrologic modeling using Python scientific computing packages such as geopandas, xarray, rasterio, dask.
- Strong analytical and computational skills; good oral and written communication skills.
- Must be legally able to work in the U.S. for any employer (proper documentation is required).
The following are preferred additional qualifications for this position:
- 2+ years of relevant work experience.
- Scientific software development experience in Python, C++, Fortran, or Java for tasks such as:
- Coupling water simulation models using the Basic Model Interface (BMI);
- Implementing Python wrappers for code written in C++ or Fortran;
- Vectorization of numerical algorithms using arrays and/or matrices;
- High-performance computing in distributed cloud environments.
- Cloud-deployment experience using Infrastructure as Code (IaC) practices on Amazon Web Services (AWS), Google Cloud Platform (GCP), or Microsoft Azure.
- Familiarity with Open Geospatial Consortium (OGC) and SpatioTemporal Asset Catalog (STAC) standards, services, providers, and clients.
- Experience with relational database design, management, and tuning for geospatial features.
- Experience developing open-source software in a collaborative environment, and with development or application of hydrologic, hydraulic, or inundation models.
Compensation
LimnoTech values and rewards high achievement within a supportive working community. Individual achievement is rewarded through a unique merit review process based on recommendations from colleagues at all levels of the company, plus positive feedback from clients. This system drives pay increases and increased project and corporate responsibility. In addition to highly competitive compensation, LimnoTech offers an outstanding benefits package, including medical, dental and disability coverage; 401k savings; flexible benefits program; employee stock ownership program (ESOP); medical leave; and more.
Our company culture focuses on giving our people opportunities to improve and grow through training, conferences, workshops, seminars, and participation in professional organizations. We also favor more personal, self-directed career planning over traditional performance evaluations. We encourage a mix of mentoring and proactive self-management so individuals can explore and create work opportunities that further their careers.
For more information about our firm, please visit www.limno.com
LimnoTech is an employee-owned (ESOP), equal employment opportunity (EEO) employer.
We value a diverse, equitable and inclusive workplace at LimnoTech. We believe that collaboration between diverse individuals with different perspectives and a unity of purpose will strengthen our company culture and yield innovative solutions for our clients. Therefore, we will intentionally increase awareness, foster dialogue, and seek continuous improvement in diversity, equity and inclusion throughout our company systems and practices. LimnoTech welcomes all qualified candidates for a diverse work force, and we are committed to equal opportunity and nondiscrimination. Employees are hired and promoted based strictly and solely on their competence to perform the work, without regard to age, race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.
LimnoTech uses E-Verify® in its hiring practices to achieve a lawful workforce.
We intend to have our website and job application functions accessible to everyone. If you or someone you know needs assistance completing an employment application, please contact us at 734-332-1200.
See All 36 Lead Software Engineer Jobs in Minnesota
Find roles in Minnesota that match your experience and apply in just a few clicks.
Find Lead Software Engineer JobsLead Software Engineer Jobs by City in Minnesota
Where Minnesota roles are concentrated, by current openings.
Lead Software Engineer Job Market in Minnesota
A snapshot from current Minnesota openings, updated as new roles post.
Who's Hiring



Top Industries Hiring
- Insurance
- Banking & Financial Services
- Consulting & Professional Services
- Manufacturing
- Technology & Software
What Minnesota Employers Look For
The qualifications that appear most often in lead software engineer jobs across Minnesota.
- Bachelor's degree in computer science, software engineering, or a closely related technical field
- Seven or more years of professional software engineering experience with at least two in a leadership role
- Demonstrated proficiency in one or more of Java, Python, Go, or TypeScript at production scale
- Experience designing and delivering distributed systems or microservices architectures in cloud environments
- Proven ability to mentor engineers, conduct code reviews, and drive team technical decisions
- Strong cross-functional collaboration skills working alongside product managers and platform stakeholders
Lead Software Engineer Jobs in Minnesota: Frequently Asked Questions
How do you become a lead software engineer in Minnesota?
Lead software engineer roles in Minnesota do not require a state-issued license or board registration. The typical path starts with a bachelor's degree in computer science or a related engineering discipline, followed by several years of hands-on software development experience. Minnesota employers, particularly in financial services and healthcare IT, weight demonstrated technical depth and a history of driving architectural decisions over formal credentials alone. Holding a cloud certification from AWS, Google, or Microsoft strengthens candidacy significantly with Twin Cities employers.
How much do lead software engineers make in Minnesota?
Lead software engineers in Minnesota earn a median of about $130,050 a year, based on May 2025 Bureau of Labor Statistics wage data, ranging from around $79,900 for the lowest 10% to over $169,810 for the top 10%. Pay rises with experience, specialty, and employer.
Which companies hire lead software engineers in Minnesota?
Minnesota lead software engineer roles are posted by Leidos, Thomson Reuters, and Optum and others right now, based on current listings on Migrate Mate as of September 2026. Minnesota's concentration of Fortune 500 headquarters in retail, healthcare, and financial services means many of these roles involve leading engineering teams that build products used at national or global scale.
Which Minnesota cities have the most lead software engineer jobs?
Minneapolis, Eagan, and Saint Paul have the most lead software engineer openings in Minnesota. The Minneapolis-St. Paul metro drives the majority of demand, anchored by major corporate headquarters in retail technology, financial services, and healthcare IT, while Rochester benefits from the large medical technology and health systems presence there, and suburban hubs like Minnetonka and Eden Prairie add volume from established software and insurance companies.
Are there remote lead software engineer jobs in Minnesota?
Yes, and more than most fields. About 78% of lead software engineer openings tied to Minnesota are remote or hybrid as of September 2026, reflecting how naturally this work translates to distributed environments. The portions of the role most likely to stay fully remote are backend platform development and cloud infrastructure leadership, while roles that require hands-on proximity to hardware teams or regulated on-site systems tend to remain hybrid or in-office.
How can I get hired as a lead software engineer in Minnesota with little or no experience?
The most realistic path is to build toward a senior individual contributor role first, then move into lead scope. Target, UnitedHealth Group, and Optum run structured early-career engineering programs in Minnesota that place candidates into teams where lead mentorship is part of the design. Moving from a senior software engineer or staff engineer role into a lead title is the most common internal path. Building a portfolio of system design work and contributing to open-source projects in cloud or data engineering strengthens external applications.
Where can I find and apply to lead software engineer jobs in Minnesota?
You can find and apply to lead software engineer jobs in Minnesota on Migrate Mate, which lists current Minnesota openings across the Twin Cities metro and the broader state. Find roles that fit your experience and apply directly from the listings.
See All 36 Lead Software Engineer Jobs in Minnesota
Find roles in Minnesota that match your experience and apply in just a few clicks.
Find Lead Software Engineer Jobs