1

Software Engineer Jobs in Madrid, IA (NOW HIRING)

As a Software Engineer , you will design, develop, and enhance scalable applications, APIs, and integrations while collaborating with business and technical teams to deliver reliable, high-quality ...

As a Software Engineer , you will design, develop, and enhance scalable applications, APIs, and integrations while collaborating with business and technical teams to deliver reliable, high-quality ...

Software Engineer

Urbandale, IA ยท On-site

$90 - $120/hr

As a Software Engineer , you will design, develop, and enhance scalable applications, APIs, and integrations while collaborating with business and technical teams to deliver reliable, high-quality ...

New

Senior Software Engineer

Nevada, IA ยท On-site

$150 - $170/hr

Senior Software Engineer RedaptInc. is a pioneering world-class data center infrastructure integrator, technology engineering firm, and cloud services provider. Our teams focus on delivering ...

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 ...

They are seeking a Software Engineer I to build and maintain full-stack web applications, design RESTful APIs, and collaborate with teams to ensure code quality and application performance.

Embedded Software Engineer - Automotive

Grimes, IA ยท On-site

$129K - $170K/yr

Stefanini is looking for an Embedded Software Engineer - Automotive in Grimes, IA (ONSITE) For quick apply, please reach out to Merwyne Guillermo Call: +1 / Email: Responsibilities: Responsible for ...

Be Seen First

Senior Software Engineer

Des Moines, IA ยท On-site

$115K - $140K/yr

We're Looking for an 'A' Player We are seeking a highly talented and experienced Senior Software Engineer to join our innovative team at Tractor Zoom. In this role, you will play a pivotal role in ...

Software Engineer 1

Urbandale, IA ยท On-site

$77K - $96K/yr

The software engineer I participates in the design, programming, testing, documentation and implementation of computer applications and systems. Evaluates software packages, provides recommendations ...

Showing results 21-40

Software Engineer information

See Madrid, IA salary details

$62.8K

$145.9K

$203.3K

How much do software engineer jobs pay per year?

As of Aug 23, 2026, the average yearly pay for software engineer in Madrid, IA is $145,909.00, according to ZipRecruiter salary data. Most workers in this role earn between $118,700.00 and $171,100.00 per year, depending on experience, location, and employer.

What is a software engineer?

Software Engineers are professionals who design, develop, test, and maintain computer software and systems. They use programming languages, engineering principles, and problem-solving skills to build applications, websites, or software solutions that meet specific needs. Software Engineers may work in a variety of industries, such as technology, finance, healthcare, or entertainment, collaborating with other team members to deliver functional and reliable software. Their role often involves analyzing user requirements, writing code, debugging errors, and continually improving software performance.

What are the key skills and qualifications needed to thrive as a software engineer, and why are they important?

To thrive as a Software Engineer, you need strong programming skills, problem-solving abilities, and a degree in computer science or a related field. Familiarity with coding languages (such as Python, Java, or C++), version control systems like Git, and knowledge of software development methodologies are typically required. Excellent teamwork, communication, and adaptability distinguish top performers in this role. These skills ensure efficient, high-quality software development that meets user needs and adapts to technological changes.

What are some common challenges software engineers face when collaborating on large development teams?

Software engineers working on large teams often encounter challenges with communication, code integration, and maintaining consistent coding standards. Coordinating across multiple developers can lead to merge conflicts and misunderstandings about project requirements or priorities. Adopting tools like version control systems, regular code reviews, and clear documentation helps mitigate these issues. Building strong collaboration skills and proactively seeking clarification are key to ensuring smooth teamwork and project success.

What is the difference between Software Engineer vs Software Developer?

AspectSoftware EngineerSoftware Developer
CredentialsBachelor's degree in CS or related field, certificationsBachelor's degree often preferred, certifications optional
Work EnvironmentDesigning, developing, testing, and maintaining software systemsWriting, coding, and implementing software applications
Industry UsageUsed across tech, finance, healthcare, and more for system-level rolesCommonly used in app and web development projects
Search IntentUnderstanding roles, responsibilities, and qualificationsLearning about coding, programming, and project work

While both roles involve software creation, Software Engineers typically focus on designing and architecting complex systems, whereas Software Developers mainly concentrate on coding and building specific applications. The roles often overlap, but the Engineer role may require broader system knowledge and design skills.

Are software engineers still in demand?

Yes, software engineers are in high demand across many industries due to ongoing digital transformation, the growth of cloud computing, and the need for software development, maintenance, and cybersecurity skills. The profession offers strong job stability, competitive salaries, and opportunities to work with various programming languages and tools.

Is 25 too late to become a software engineer?

Age is not a barrier to becoming a software engineer; many professionals start careers in tech in their mid-20s or later. Success depends on acquiring relevant skills, such as programming languages and problem-solving, often through coding bootcamps, online courses, or formal education. Employers value skills and experience over age, making it possible to enter the field at 25 or older.

What are popular job titles related to Software Engineer jobs in Madrid, IA?

For Software Engineer jobs in Madrid, IA, the most frequently searched job titles are:

What cities near Madrid, IA are hiring for Software Engineer jobs?

Cities near Madrid, IA with the most Software Engineer job openings:

Infographic showing various Software Engineer job openings in Madrid, IA as of August 2026, with employment types broken down into 100% Full Time. Highlights an 67% In-person, and 33% Remote job distribution, with an average salary of $145,909 per year, or $70.1 per hour.

Software Engineer

Berkley

Urbandale, IA โ€ข On-site

Other

Posted 5 days ago


Job description

Company Details
Company URL: https://www.berkleytechnologyservices.com/
Berkley Technology Services (BTS) is the dynamic technology solution for W. R. Berkley Corporation, a Fortune 500 Commercial Lines Insurance Company. With key locations in Urbandale, IA and Wilmington, DE, BTS provides innovative and customer-focused IT solutions to the majority of WRBC's 60+ operating units across the globe. BTS's wide reach ensures that ideas and opinions are considered at every level of the organization to guarantee we find the best solutions possible.
Driven by a commitment to collaboration, BTS acts as consultants to our customers and Operating Units by providing comprehensive solutions that not only address the challenge at hand, but proactively plan for the "What's Next" in our industry and beyond.
With a culture centered on innovation and entrepreneurial spirit, BTS stands as a community of technology leaders with eyes toward the future - leaders who truly care about growing not only their team members, but themselves, and take pride in their employees who shine. BTS offers endless ways to get involved and have the chance to grow your career into a wide range of roles you'd never known existed. Come join us as we push forward into the future of industry leading technological solutions.
Berkley Technology Services: Right Team, Right Technology, Simple and Secure.
The Company is an equal employment opportunity employer.
Responsibilities
Join a team that builds and supports critical insurance technology solutions that power policy processing, agency and producer operations, and third-party vendor integrations. As a Software Engineer, you will design, develop, and enhance scalable applications, APIs, and integrations while collaborating with business and technical teams to deliver reliable, high-quality solutions. You'll leverage modern technologies such as Java, Spring Boot, REST/SOAP APIs, DB2, JavaScript, React, and Kubernetes to solve complex business challenges, improve operational efficiency, and drive innovation across the insurance platform ecosystem. Strong problem-solving skills, a passion for continuous learning, and experience with Agile development practices are key to success in this role.
  • Develop, test, maintain, and support application features and enhancements using Java, REST/SOAP APIs and DB2 technologies.
  • Gain a robust understanding of all functional and technical aspects of a system policy system and it's integrations.
  • Produce significant new system functionality or defect resolution with minimal direction.
  • Create design specifications that demonstrate an understanding of most interfacing systems and supported business processes. (can understanding business processes go to the developer/analyst)
  • Routinely proposes improvements to supported systems to improve supportability or usability.
  • Perform adequate peer review on any changes in supported systems.
  • Can be consulted to provide recommendations to solve business issues based on experience and knowledge of current technology.
  • Demonstrate solid development processes including code review, documentation, and unit testing.
  • Provide rotating on-call support of production systems.
  • Ensure high-performing and scalable solutions by proactively monitoring and assessing various performance metrics both pre and post-implementation.
  • Provide end user mentoring and training in 1-1 and small group settings.
  • Work as a collaborative member of an Agile development team, interacting with business analysts, QA resources, and end users.
  • Partner with the various subsidiaries to create a vision for future advancement of our applications.
  • Travel for this position is approximately 5-10%.

Qualifications
  • 5+ yrs. - reasonable single system / single technology knowledge.
  • 5+ years of professional development experience
  • Strong working experience developing web applications in Java (preferably versions 11+)
  • Strong working experience with DB2 or SQL Server databases
  • Software Development Life Cycle experience.
  • Atlassian suite experience is a plus (Jira, Bamboo, Confluence)
  • Git Hub Enterprise experience is a plus (As code repository as well as managing build and deployment)
  • Ability to thrive and produce results with little or no supervision in a fast-paced, entrepreneurial environment.
  • Excellent communication skills with ability to interact seamlessly at all levels with both technical and business stakeholders.
  • Ability to quickly adapt and learn new technologies and systems.
  • Superior problem solving and analytical skills.
  • Bachelor's degree with emphasis in related field or equivalent experience

Behavioral Core Competencies
  • Critical Thinking
  • Customer Service Oriented
  • Technically Astute
  • Business Knowledge
  • Quality Decision Making
  • Process Management

The Company is an equal employment opportunity employer.
Additional Company Details
We do not accept unsolicited resumes from third party recruiting agencies or firms.
Additional Requirements
Location and Travel:
โ€ข Primary location Urbandale, IA.
โ€ข Travel: Approximately 5-10%.
Sponsorship Details
Sponsorship not Offered for this Role