1

Sr Software Engineer Jobs in Iowa (NOW HIRING)

Experienceutilizingautomated testing frameworks and LLM-based coding assistants within the software development lifecycle. Preferred Qualifications * Programming experience in Rust, Scala, Python.

Software Engineer, Senior

Nevada, IA ยท On-site

$86.90 - $198/hr

R0240110Software Engineer, Senior**The Opportunity:**At a certain point, software design can start to look like clairvoyance. You've developed so many organization-wide software architectures that ...

New

Showing results 41-60

Sr Software Engineer information

See Iowa salary details

$70.9K

$134.6K

$180.3K

How much do sr software engineer jobs pay per year?

As of Aug 7, 2026, the average yearly pay for sr software engineer in Iowa is $134,589.00, according to ZipRecruiter salary data. Most workers in this role earn between $115,100.00 and $151,700.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Sr Software Engineer?

To thrive as a Sr Software Engineer, you need advanced programming skills, a strong grasp of software design principles, and typically a degree in computer science or a related field. Expertise with development frameworks, version control systems like Git, and familiarity with cloud platforms or containerization tools is often required. Exceptional problem-solving abilities, clear communication, and leadership skills set top performers apart in collaborative environments. These competencies ensure the efficient delivery of high-quality software solutions and effective mentorship within development teams.

What are some common challenges Sr Software Engineers face when leading technical projects?

Sr Software Engineers often encounter challenges such as balancing hands-on coding with mentoring less experienced team members, managing shifting project requirements, and ensuring timely delivery while maintaining high code quality. They are frequently responsible for making critical architectural decisions and resolving complex technical issues that arise during the development process. Additionally, effective communication with cross-functional teams and stakeholders is key to aligning technical solutions with business goals.

What is a Sr Software Engineer?

Sr Software Engineers are experienced professionals who design, develop, and maintain complex software systems. They often lead technical projects, mentor junior team members, and collaborate with stakeholders to ensure software meets business needs. In addition to coding, they are responsible for making architectural decisions, reviewing code, and ensuring best practices are followed. Sr Software Engineers typically have several years of industry experience and deep expertise in specific programming languages or technologies.
What cities in Iowa are hiring for Sr Software Engineer jobs? Cities in Iowa with the most Sr Software Engineer job openings:
Infographic showing various Sr Software Engineer job openings in Iowa as of July 2026, with employment types broken down into 87% Full Time, 8% Part Time, and 5% Contract. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution, with an average salary of $134,589 per year, or $64.7 per hour.

Senior Embedded Systems Engineer, Mission-Critical Comms

Prattwhitney

Cedar Rapids, IA โ€ข On-site

$86.80 - $165.20/hr

Other

Retirement

Posted 2 days ago

New


Job description

Collins Aerospace is seeking a Senior Software Engineer to join their team in Cedar Rapids, Iowa. The role involves collaborating with high-performance teams to develop mission-critical solutions in an engaging environment. Candidates must have experience in embedded development, possess an active SECRET clearance, and typically have a degree in a STEM field with significant professional experience.

The position offers a comprehensive benefits package including insurance, a generous 401(k), and tuition reimbursement. The salary range for this job is competitive, starting from $86,800 to $165,200.

#J-18808-Ljbffr