1

Microsoft Software Engineer Jobs in Iowa (NOW HIRING)

Software Engineer - Mason City, IA Our software engineering team is growing! We are looking for an ... Microsoft SQL Server * MySQL * MongoDB Education: Bachelor's degree, or equivalent work experience ...

Software Engineer - Mason City, IA Our software engineering team is growing! We are looking for an ... Microsoft SQL Server * MySQL * MongoDB Education: Bachelor's degree, or equivalent work experience ...

Software Engineer

Johnston, IA · On-site

$85K - $125K/yr

SHAZAM is looking for a Software Engineer to help build and enhance DigiHive™ , our modern ... Experience using modern development tools and collaboration platforms (e.g., Microsoft Teams)

Software Engineer

Johnston, IA · On-site

$85K - $125K/yr

As a Software Engineer, you will be responsible for supporting the development, maintenance and ... Experience using modern development tools and collaboration platforms (e.g., Microsoft Teams)

The Software Engineer will work on product development, collaborating with scrum teams to analyze ... g., GitHub Copilot, Microsoft Copilot, OpenAI) as thought partner to accelerate coding ...

Description The Software Engineer utilizes skills and resources to effectively engineer software ... Required Skills Proficient with Microsoft technology stack including C#, .Net Frameworks, .Net Core ...

Sr Software Engineer-C#

Davenport, IA · On-site

$108K - $143K/yr

Expertise with Microsoft Office suite of software. * Proficiency with PLC programming and industrial control systems. * Proficiency with manufacturing processes and automation. * Proficiency with ...

Description The Software Engineer utilizes skills and resources to effectively engineer software ... Required Skills • Proficient with Microsoft technology stack including C#, .Net Frameworks, .Net ...

next page

Showing results 1-20

Microsoft Software Engineer information

See Iowa salary details

$59.6K

$138.6K

$193K

How much do microsoft software engineer jobs pay per year?

As of Jun 27, 2026, the average yearly pay for microsoft software engineer in Iowa is $138,564.00, according to ZipRecruiter salary data. Most workers in this role earn between $112,700.00 and $162,500.00 per year, depending on experience, location, and employer.

What is a Microsoft Software Engineer job?

A Microsoft Software Engineer is responsible for designing, developing, testing, and maintaining software products and services. They work with various technologies, programming languages, and frameworks to create innovative solutions that meet user and business needs. Engineers collaborate with cross-functional teams, including product managers, designers, and other developers, to build scalable and efficient software. They also engage in code reviews, debugging, and optimization to ensure high-quality code.

What are the key skills and qualifications needed to thrive in the Microsoft Software Engineer position, and why are they important?

To thrive as a Microsoft Software Engineer, candidates typically need strong programming abilities (such as proficiency in C#, C++, or Java), a solid understanding of computer science fundamentals, and a relevant degree in computer science or related field. Familiarity with Microsoft development tools like Visual Studio, Azure cloud services, and certifications such as Microsoft Certified: Azure Developer Associate are often advantageous. Excellent problem-solving skills, effective communication, and the ability to collaborate in diverse teams help individuals excel in this role. These capabilities are essential for delivering robust software solutions, keeping up with technological advancements, and contributing effectively within Microsoft's fast-paced, innovative environment.

What does a typical day look like for a Microsoft Software Engineer?

A typical day for a Microsoft Software Engineer involves writing and reviewing code, participating in team stand-ups or agile sprint meetings, and collaborating with cross-functional teams such as designers, program managers, and testers. Engineers also spend time troubleshooting issues, conducting code reviews, and contributing to architectural or design discussions. There is a strong emphasis on continuous learning and leveraging the latest Microsoft technologies to deliver scalable solutions. This structure provides opportunities to work on impactful projects, develop new skills, and contribute to a global technology leader.

Infographic showing various Microsoft Software Engineer job openings in Iowa as of June 2026, with employment types broken down into 83% Full Time, 15% Part Time, and 2% Contract. Highlights an 92% Physical, 3% Hybrid, and 5% Remote job distribution, with an average salary of $138,564 per year, or $66.6 per hour.
Software Engineer

Software Engineer

Metalcraft Inc

Mason City, IA • On-site

Full-time

Posted 18 days ago


Job description

Due to customer requirements and the nature of the work performed, applicants must be legally authorized to work in the United States without employer sponsorship, now or in the future. Metalcraft is unable to provide visa sponsorship, visa transfer, visa extension, or other employer support for employment-based work authorization, including but not limited to OPT, CPT, STEM OPT, H-1B, TN, O-1, E-3, or similar classifications.
This is a permanent, full time, on site position in Mason City, Iowa.

Software Engineer – Mason City, IA

Our software engineering team is growing! We are looking for an on-site Software Engineer to work in Mason City, IA. Our software team is responsible for advancing Metalcraft forward by leveraging innovative tools and the innovations of our members. We embrace an understanding culture to better empower our internal customers and implement better solutions.

What you will do:

As a Metalcraft Software Engineer, you will have the opportunity to:

  • Design, develop, and work on many automation and technology projects.
  • Collaborate with engineers, IT professionals, and other technical positions in a manufacturing environment to create the best solutions to make the complex simple.
  • Serve as a subject matter expert to provide technical solutions to other members of the internal team.
  • Explore, evaluate, and recommend innovative technologies and techniques to improve productivity.
  • Dive deep into existing software systems to understand processes, flow, and areas for process improvement on site in a manufacturing and customer service environment.
  • Pursue knowledge and professional development through offsite training or conferences.

Current Tech Stack we use:

Experience is wonderful; however, training is available to the right candidate.

Cloud

  • AWS
  • Azure

Languages

  • VB.NET
  • C#
  • SQL
  • Typescript
  • YAML
  • Python
  • PHP

Tools

  • Visual Studio
  • Azure DevOps
  • GitHub Copilot
  • Postman
  • JIRA Service Desk
  • Confluence
  • Terraform

Databases

  • Microsoft SQL Server
  • MySQL
  • MongoDB

Education:

Bachelor’s degree, or equivalent work experience

Preferred skills and Experience:

1-3 years in software development related position or internship

To comply with regulations and effectively monitor access to the data we manage, we are unable to sponsor visas for this position. All applicants must already have legal authorization to work in the United States without requiring additional visa sponsorship, including work authorization through Optional Practical Training (OPT) for F-1 visa holders.

Why Work for Metalcraft?

At Metalcraft, we strive to understand. We help customers and businesses by understanding their complex processes and offering the best solutions. Our ID solutions include offering world-class products across multiple applications for various industries. Metalcraft delivers the most effective ID technology, as promised, to unleash the power of their data.

We are a 75 year old company that acts like a startup. Our ESOP, established in 2006, empowers members to think and act like owners. Member-owners are encouraged, and supported, in their personal development. With a safe work environment, we have developed teams and programs that help members live healthy lifestyles and benefit from their healthy choices.

The Metalcraft IT team takes pride in the ownership and accountability of all technology used throughout the company. Metalcraft leverages large enterprise software that is managed and extended by the IT team to make sure our company continues to achieve their sales and manufacturing goals. Metalcraft Software Engineers develop the best solutions for complex problems. Metalcraft has an environment that thrives on innovation to help improve processes and increase the quality of the products that are being shipped all over the world.

Come grow with us!

To learn more about what makes Metalcraft special, visit our website: www.idplate.com.

Metalcraft is an equal opportunity employer, and all qualified applicants will receive consideration for employment without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state, or local laws.