1

Internal Developer Tools Software Engineer Jobs in Iowa

We are seeking passionate, talented engineers to work on exciting projects using the latest tools ... This may mean collaborating with software developers and triaging test failures. * Coordinate the ...

Software Engineer

Johnston, IA · On-site

$85K - $125K/yr

As a Software Engineer, you will be responsible for supporting the development, maintenance and ... Research and evaluate new technologies, tools, and approaches to solve engineering challenges

Technical Product Manager - Data Platform

Madrid, IA · On-site +1

$161K - $187K/yr

... internal platforms, developer tools, infrastructure, or data platforms * Proven track record of ... Previous hands‑on experience as a Data Engineer, Analytics Engineer or Software Engineer

Software Engineer (Javascript, Typescript, Node.js, AWS, Lambda, APIs) Location: Johnston, IA, US (Hybrid) Type: Contract W2 The candidate will be responsible for modernizing a series of mainframe ...

As a Software Engineering Intern at Danaher, you'll work alongside experienced engineers developing diagnostic software that powers critical healthcare tools used across the globe. What You Might ...

Embedded Electrical Engineer

Hiawatha, IA

$130K - $171K/yr

... internal engineering teams and external software development partners, helping define software ... Experience with engineering software tools such as Altium Designer, Autodesk Inventor, and AutoCAD.

As a Software Engineering Intern at Danaher, you'll work alongside experienced engineers developing diagnostic software that powers critical healthcare tools used across the globe. What You Might ...

As a Software Engineering Intern at Danaher, you'll work alongside experienced engineers developing diagnostic software that powers critical healthcare tools used across the globe. What You Might ...

As a Software Engineering Intern at Danaher, you'll work alongside experienced engineers developing diagnostic software that powers critical healthcare tools used across the globe. What You Might ...

The Software Engineer role involves developing software that directly impacts the lives of millions of patients, utilizing modern methodologies and technologies to enhance healthcare delivery.

COBOL Developer

Des Moines, IA · On-site

$49 - $66.25/hr

COBOL Developer Location: Des Moines, IA (Onsite) Duration: 12+ Months Type: Contract (W2/C2C) Job ... Tools/Software: ServiceNow, Eclipse, DB Visualizer, MS SQL Server

next page

Showing results 1-20

Internal Developer Tools Software Engineer information

How do Internal Developer Tools Software Engineers typically interact with other development teams within the company?

Internal Developer Tools Software Engineers work closely with a variety of engineering teams to understand their workflows, gather feedback, and identify pain points in the development process. Communication is key, as these engineers often facilitate onboarding, provide training for new tools, and respond to support requests. Collaboration usually involves participating in cross-team meetings, collecting requirements, and iterating on tools based on real-world usage. This close partnership ensures that the tools developed genuinely improve productivity and address the practical needs of their colleagues.

What is the difference between Internal Developer Tools Software Engineer vs Software Engineer?

AspectInternal Developer Tools Software EngineerSoftware Engineer
Primary FocusDeveloping and maintaining internal tools to improve developer productivityBuilding applications, systems, or features for end-users or clients
Work EnvironmentTypically within tech companies, collaborating with internal teamsVaries across industries, often with direct customer interaction
Required SkillsStrong programming, understanding of developer workflows, internal tool developmentBroad software development skills, depending on domain
Industry UsagePrimarily in tech companies, startups, and large enterprises with internal toolsAcross all industries including tech, finance, healthcare, etc.

In summary, Internal Developer Tools Software Engineers focus on creating tools that enhance internal developer efficiency, whereas Software Engineers develop a wide range of applications for external users. Both roles require strong programming skills but differ in their primary objectives and work environments.

What are Internal Developer Tools Software Engineers?

Internal Developer Tools Software Engineers are specialists who design, build, and maintain software tools that improve the productivity of other developers within an organization. Their work often includes creating build systems, continuous integration pipelines, testing frameworks, and deployment tools. These engineers collaborate closely with development teams to understand their workflows and challenges, then develop solutions that streamline processes, reduce manual work, and enhance code quality. By focusing on internal tooling, they help the whole engineering organization move faster and deliver higher-quality products.

What are the key skills and qualifications needed to thrive as an Internal Developer Tools Software Engineer, and why are they important?

To thrive as an Internal Developer Tools Software Engineer, you need strong programming skills (often in languages like Python, Java, or Go), expertise in software development processes, and experience with building scalable infrastructure, typically supported by a degree in computer science or related field. Familiarity with CI/CD systems, containerization tools (like Docker and Kubernetes), version control (such as Git), and cloud platforms is usually required. Excellent problem-solving abilities, collaboration, and proactive communication are vital soft skills in this role. These skills and qualities are essential for designing efficient tools that improve developer productivity, streamline workflows, and support organizational engineering goals.
Infographic showing various Internal Developer Tools Software Engineer job openings in Iowa as of June 2026, with employment types broken down into 42% Internship, and 58% Full Time. Highlights an 59% In-person, and 41% Remote job distribution.

Software Engineer 3/Sr Software Engineer

BHE Renewables

Davenport, IA

Other

Posted 28 days ago


Job description

Software Engineer III

The software engineer III participates in the design, programming, testing, documentation and implementation of complex computer applications and systems. Evaluates software packages, provides recommendations to management and business clients, and identifies best technology solutions. Identifies future needs for key technologies and techniques and develops plans for adoption.

Responsibilities
  • Act as the technical lead for highly complex projects related to the development of new systems, architecture, applications or technology capabilities in support of business goals. Hold primary technical responsibility for software development of business critical applications and integration processes. Command proficiency in skills required to achieve desired technical and business outcomes (30%).
  • Perform project planning, system analysis, software design and coding, testing, documentation, implementation and research activities as necessary for software engineering projects. (20%)
  • Provide technical leadership to staff; may direct work of software engineers and various analysts in the completion of assigned projects. Plan, schedule and assign work based on established priorities. (15%)
  • Oversee software development and ensure conformance to performance optimization and interoperability standards and requirements. Ensure adherence to secure development lifecycle practices and policies. (10%)
  • Act as the subject matter expert, and consult with clients on company's IT strategy and business requirements. (5%)
  • Collaborate with IT teams from applications and infrastructure to identify technology deficiencies and improvement opportunities in practices and procedures. (5%)
  • Coach and mentor other team members in technical matters, software development practices, project management techniques and security implementations. (5%)
  • Stay current with industry standards techniques for software development, and apply them to development, testing, integration and reporting processes where appropriate. (5%)
  • Perform any additional responsibilities as requested or assigned. (5%)
Qualifications
  • Bachelor's degree in management information systems (MIS), computer science or related technical field or equivalent work experience. (Typically four years of related, progressive work experience would be needed for candidates applying for this position who do not possess a bachelor's degree.)
  • A minimum of six years of experience in business software application design, development, integration and/or installation for the Software Engineer 3 position.
  • A minimum of eight years of experience in business software application design, development, integration and/or installation for the Sr Software Engineer position.
  • Technical knowledge with hands-on experience in.NET and/or Java. Other current programming languages is considered a plus.
  • Technical knowledge with hands-on experience in modern web frameworks, such as React or Angular.
  • Advanced knowledge of programming, integration and application security models; and proficiency with a variety of software development tools.
  • Expert knowledge of system design and architecture methodologies, security practices and integration techniques.
  • Advanced knowledge of relational database technology, structured analysis concepts, and software design patterns.
  • Effective project management skills and ability to prioritize and handle multiple tasks and projects concurrently.
  • Business analysis aptitude including communications and interpersonal skills enabling an understanding of client's needs.
  • Knowledge of information technology terms, equipment, systems, functions and major vendors.
  • Experience integrating large disconnected enterprise-class systems in a robust, fault-tolerant manner consistent with industry standards.
  • Able to work in a zero-code-ownership environment where the team members can modify any source file at any time.
  • An expert understanding of deployment topologies (i.e. ensuring secure, highly available systems).
  • Effective oral and written communication skills.
  • Effective analytical, problem-solving and decision-making skills.
  • Availability for periodic on-call responsibilities.
  • Experience integrating Commercial off the Shelf (COTS) solutions within an environment with strong change and release management processes and procedures.
  • Technical knowledge with hands-on experience in Oracle and Microsoft SQL database development.

Employees must be able to perform the essential functions of the position, with or without an accommodation.

All qualified applicants will receive consideration for employment without regard to race, color, religion or religious creed, age, national origin, ancestry, citizenship status (except as required by law), gender (including gender identity and expression), sex (including pregnancy), sexual orientation, genetic information, physical or mental disability, veteran or military status, familial or parental status, marital status or any other category protected by applicable local, state or U.S. federal law.

About Us

MidAmerican Energy Company, a Midwest utility, provides regulated electric and natural gas service to more than 1.6 million customers in Illinois, Iowa, Nebraska and South Dakota. The company owns and operates a portfolio of power-generating assets, approximately 61% of which is wind generation.

About the Team

MidAmerican Energy Company is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion or religious creed, age, national origin, ancestry, citizenship status (except as required by law), gender (including gender identity and expression), sex (including pregnancy), sexual orientation, genetic information, physical or mental disability, veteran or military status, familial or parental status, marital status or any other category protected by applicable local, state or U.S. federal law. Employees must be able to perform the essential functions of the position, with or without an accommodation.

Job Info
  • Job Identification 10004472
  • Job Category Information Technology
  • Locations 6100 Neil Rd, Reno, NV, 89511, US
  • Pay Range $102,000 - 137,100
  • Sponsorship Yes
  • Business MidAmerican Energy Company