1

Software Engineer Manager Jobs in Iowa (NOW HIRING)

Collaborate closely with product managers and other engineers to understand business priorities and ... Set up software development infrastructure (tech stack, build tools, etc) to enable development ...

New

As a Software Engineer , you will design, develop, and enhance scalable applications, APIs, and ... Git Hub Enterprise experience is a plus (As code repository as well as managing build and ...

New

As a Software Engineer , you will design, develop, and enhance scalable applications, APIs, and ... Process Management The Company is an equal employment opportunity employer. We do not accept ...

New

As a Software Engineer , you will design, develop, and enhance scalable applications, APIs, and ... Git Hub Enterprise experience is a plus (As code repository as well as managing build and ...

New

Software Engineer

Urbandale, IA ยท On-site

$90 - $120/hr

Process Management The Company is an equal employment opportunity employer. Additional Requirements Location and Travel: Primary location Urbandale, IA. Travel: Approximately 5-10%. Sponsorship ...

Posted today

Showing results 41-60

Software Engineer Manager information

See Iowa salary details

$93.5K

$159.1K

$188.3K

How much do software engineer manager jobs pay per year?

As of Aug 21, 2026, the average yearly pay for software engineer manager in Iowa is $159,094.00, according to ZipRecruiter salary data. Most workers in this role earn between $162,500.00 and $162,500.00 per year, depending on experience, location, and employer.

What is a software engineer manager?

A Software Engineer Manager is a professional who leads a team of software engineers, overseeing the design, development, and deployment of software projects. They are responsible for managing team performance, setting goals, and ensuring that projects are completed on time and within budget. In addition to technical expertise, they also handle hiring, mentoring, and career development of team members. Software Engineer Managers often collaborate with other departments to align technical solutions with business objectives. Their role combines leadership, project management, and deep technical knowledge.

What are the key skills and qualifications needed to thrive as a software engineer manager?

To thrive as a Software Engineer Manager, you need a solid background in software development, team leadership experience, and often a degree in computer science or a related field. Familiarity with project management tools (like Jira), version control systems (such as Git), and cloud platforms (e.g., AWS, Azure) is typically required, along with relevant certifications. Exceptional communication, problem-solving, and mentoring abilities help you build effective teams and drive project success. These skills ensure you can lead technical initiatives, foster collaboration, and deliver high-quality software solutions in dynamic environments.

What are some common challenges faced by software engineer managers when transitioning from an individual contributor role?

Software Engineer Managers often find the shift from coding-focused work to leadership responsibilities challenging. Instead of primarily writing code, their days are filled with mentoring team members, managing project timelines, and facilitating communication between technical and non-technical stakeholders. Balancing technical oversight with people management, and learning to delegate effectively, are critical skills to develop. Additionally, they must stay current with technology trends while focusing on team growth and performance.

What is the difference between Software Engineer Manager vs Software Developer?

AspectSoftware Engineer ManagerSoftware Developer
CredentialsBachelor's or higher in CS or related field; often leadership experienceBachelor's degree in CS or related field; coding skills
Work EnvironmentLeads teams, manages projects, collaborates with stakeholdersFocuses on coding, designing, and implementing software solutions
Industry UsageCommon in tech companies, startups, large enterprisesWidespread across industries, including tech, finance, healthcare
Search & Comparison IntentUnderstanding managerial roles, career progressionTechnical skills, coding responsibilities

The main difference between a Software Engineer Manager and a Software Developer lies in their responsibilities. The manager oversees teams, manages projects, and aligns technical work with business goals, while the developer primarily focuses on coding and building software solutions. Both roles require strong technical skills, but the manager also needs leadership and project management abilities.

What are the most commonly searched types of Software Engineer jobs in Iowa?

The most popular types of Software Engineer jobs in Iowa are:

What cities in Iowa are hiring for Software Engineer Manager jobs?

Cities in Iowa with the most Software Engineer Manager job openings:

Infographic showing various Software Engineer Manager job openings in Iowa as of August 2026, with employment types broken down into 1% As Needed, 85% Full Time, 13% Part Time, and 1% Contract. Highlights an 81% Physical, 2% Hybrid, and 17% Remote job distribution, with an average salary of $159,094 per year, or $76.5 per hour.

Software Engineer, Code Generation

Neura Market

Nevada, IA โ€ข On-site

$109 - $215/hr

Other

Medical, Retirement, PTO

Posted 3 days ago

New


Job description

MongoDB is bolstering its hiring, focusing on creating tools that guide customers in transitioning their applications from relational databases to MongoDB. As businesses evolve their application development frameworks, they are increasingly drawn to the versatility of the document model. The Relational Migrator team, already instrumental in this area, aids developers in making the shift from relational databases to MongoDB. Now, they are broadening their toolkit and are keen on refining code using a mix of AI and traditional text processing.

MongoDB is seeking a Software Engineer with solid software engineering skills and a machine learning background. Joining this team, you will be pivotal in a product engineering group dedicated to helping users navigate code conversion challenges with AI's support.

This role will be based out of North America in the PST and MST zones only.

The ideal candidate for this role will have
  • 2+ years of professional software development experience in Java or another programming language
  • Experience with generative AI and specifically LLMs is highly desirable
  • Experience with text processing engines such as ANTLR is highly desirable
  • Strong understanding of software engineering, system design, data engineering and/or cloud architecture
  • Have experience with compiler design, code parsing or related areas
  • Familiarity with concepts like abstract syntax trees (AST), lexical analysis, and syntax analysis
  • Curiosity, a positive attitude, and a drive to continue learning
  • Actively engages in emerging trends and research relevant to product features
  • Excellent verbal and written communication skills
Position Expectations
  • Collaborate with stakeholders to define and implement a code modernisation strategy, ensuring that transformed code aligns with modern software practices while preserving original functionality
  • Develop and maintain a robust code parser to accurately interpret legacy code structures, converting them into a standardised format like an abstract syntax tree (AST)
  • Provide thought leadership to the engineering team on using emerging technologies, frameworks and approaches to solve different problems
  • Collaborate closely with product managers and other engineers to understand business priorities and propose new solutions
  • Contribute and maintain the high quality of the codebase with tests that provide a high level of functional coverage and non-functional aspects with load testing, unit testing, integration testing, etc
  • Share your knowledge by giving brown bags, tech talks, and evangelising appropriate tech and engineering best practices
  • Define and improve business & product metrics to optimise the quality and cost of AI usage
Success Measures

Within the first three months, you will have:

  • Familiarise yourself with the MongoDB database and aggregation language
  • Familiarise yourself with the problem space and the domain
  • Set up software development infrastructure (tech stack, build tools, etc) to enable development using the relevant tech stacks
  • Started collaborating with your peers and contributed to code reviews

Within six months, you will have:

  • Worked on and delivered a largeโ€‘scale AIโ€‘based feature in the product
  • Contributed to and helped deliver a few releases of the product
  • Reviewed and contributed to scope and technical design documents

Within 12 months, you will have:

  • Delivered largeโ€‘scale features across our entire tech stack
  • Helped recruit and interview new members of the team
  • Collaborated with other teams at MongoDB
Compensation and Benefits
  • Base salary range (U.S.โ€‘based): $109,000 โ€” $215,000 USD
  • Equity
  • Participation in the employee stock purchase program
  • Flexible paid time off
  • 20 weeks fullyโ€‘paid genderโ€‘neutral parental leave
  • Fertility and adoption assistance
  • 401(k) plan
  • Mental health counseling
  • Transgenderโ€‘inclusive health insurance coverage
  • Other health benefits offerings
Equal Employment Opportunity

MongoDB, Inc. provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type and makes all hiring decisions 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.

MongoDB is committed to providing any necessary accommodations for individuals with disabilities within our application and interview process. To request an accommodation due to a disability, please inform your recruiter.

#J-18808-Ljbffr