1

Software Applications Developer Jobs in Minneapolis, MN

Our new software-defined hardware architecture enables HPC to fulfill its promise of breakthroughs ... We are looking for an experienced Applications Engineer to join the Applications team, with ...

Sr. Software Engineer

Edina, MN ยท On-site +1

$126K - $167K/yr

The Sr. Software Engineer aids in the design, development, testing and support of our database, server, web, and desktop software applications. This position functions as a project engineer, assuming ...

Job Purpose and Impact The Software Engineer - Bioindustrial designs and develops software ... DevOps delivery practices * Experience deploying and operating applications on cloudnative ...

Our new software-defined hardware architecture enables HPC to fulfill its promise of breakthroughs ... We are looking for an experienced Applications Engineer to join the Applications team, with ...

Software Engineer - Bioindustrial

Wayzata, MN ยท On-site

$90K - $120K/yr

Job Purpose and Impact The Software Engineer - Bioindustrial designs and develops software ... DevOps delivery practices * Experience deploying and operating applications on cloud-native ...

Job Purpose and Impact The Software Engineer - Bioindustrial designs and develops software ... DevOps delivery practices * Experience deploying and operating applications on cloudnative ...

Azure DevOps Software Engineer

Eden Prairie, MN ยท On-site

$53.75 - $73.50/hr

... software applications * 2+ years working with data loading strategies * 2+ years of development ... DevOps etc. * Demonstrate being an avid supporter of the Open Source software community

Software Application Architect

Medina, MN ยท Remote

$130K - $160K/yr

Architect and design scalable, cloudnative applications aligned with enterprise architecture ... Bachelor's degree in Computer Science, Software Engineering, or a related technical field.

Software Engineer - ANH

Wayzata, MN ยท On-site

$120K/yr

The Professional, Software Engineering job maintains and partners to design and develop software applications and systems. With limited supervision, this job collaborates with cross functional teams ...

Software Engineer - ANH

Wayzata, MN ยท On-site

$120K/yr

The Professional, Software Engineering job maintains and partners to design and develop software applications and systems. With limited supervision, this job collaborates with cross functional teams ...

As the Staff Software Engineer, you will be expected to be a critical contributor to building ... Design, develop, and document software applications embedded in diagnostic and interventional ...

As the Staff Software Engineer, you will be expected to be a critical contributor to building ... Design, develop, and document software applications embedded in diagnostic and interventional ...

As the Staff Software Engineer, you will be expected to be a critical contributor to building ... Design, develop, and document software applications embedded in diagnostic and interventional ...

Software Application Architect

Medina, MN ยท On-site

$130K - $160K/yr

Architect and design scalable, cloud-native applications aligned with enterprise architecture ... Bachelor's degree in Computer Science, Software Engineering, or a related technical field.

Sr. Software Engineer -Food

Wayzata, MN ยท On-site

$115K - $155K/yr

The Senior Professional, Software Engineering job designs, develops and maintains software ... DevOps delivery practices * Experience deploying and operating applications on cloud-native ...

Showing results 21-40

Software Applications Developer information

See Minneapolis, MN salary details

$17

$54

$88

How much do software applications developer jobs pay per hour?

As of Aug 12, 2026, the average hourly pay for software applications developer in Minneapolis, MN is $54.95, according to ZipRecruiter salary data. Most workers in this role earn between $44.18 and $63.22 per hour, depending on experience, location, and employer.

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

AspectSoftware Applications DeveloperSoftware Engineer
CredentialsBachelor's degree in CS or related field; coding certificationsBachelor's or higher in CS or related; often more theoretical knowledge
Work EnvironmentDevelops, tests, and maintains software applicationsDesigns and develops software systems; may oversee entire projects
Employer & Industry UsageTech companies, startups, software firmsTech firms, large corporations, consulting
Common Search & ComparisonYesYes

Software Applications Developers focus on creating and maintaining specific software applications, while Software Engineers often work on designing entire systems and architectures. Both roles require similar educational backgrounds and are prevalent in tech industries, but their scope and responsibilities differ slightly.

What does a software applications developer do?

A software applications developer designs, creates, tests, and maintains software programs for computers and mobile devices. They use programming languages such as Java, C++, or Python and often work with development tools and frameworks to build applications that meet user needs and specifications.

How do software applications developers typically collaborate with other teams during the development lifecycle?

Software Applications Developers often work closely with cross-functional teams such as UX/UI designers, quality assurance testers, product managers, and sometimes clients. Collaboration is essential throughout various stages, from gathering requirements and designing solutions to testing and deployment. Effective communication and teamwork help ensure that the final product meets user needs, functions as intended, and is delivered on schedule. Developers may participate in daily stand-up meetings, code reviews, and sprint planning sessions to align efforts and address any challenges promptly.

What are the key skills and qualifications needed to thrive as a software applications developer?

To thrive as a Software Applications Developer, you need strong programming skills (such as in Java, Python, or C#), problem-solving abilities, and typically a degree in computer science or a related field. Familiarity with development frameworks, version control systems (like Git), and software development methodologies (such as Agile) is essential, and certifications like Microsoft Certified: Azure Developer Associate can be beneficial. Excellent communication, teamwork, and a proactive attitude are important soft skills that help in understanding user needs and collaborating with cross-functional teams. These competencies ensure the creation of robust, efficient applications that meet user requirements and adapt to evolving technology landscapes.

What is a software applications developer?

Software applications developers are professionals who design, build, test, and maintain computer programs that help users perform specific tasks on computers or other devices. They work closely with clients or end-users to understand requirements and translate them into functional, user-friendly software solutions. Applications developers may work on a wide range of projects, from mobile apps to enterprise software systems. Their job often involves writing code, debugging, updating applications, and collaborating with other IT professionals.

Is a software applications developer still in demand?

Yes, software applications developers are in high demand due to ongoing digital transformation across industries. They are needed to create, maintain, and improve software solutions, with skills in programming languages, problem-solving, and familiarity with development tools being essential for employment opportunities.
Infographic showing various Software Applications Developer job openings in Minneapolis, MN as of August 2026, with employment types broken down into 1% Internship, 75% Full Time, 19% Part Time, 1% Temporary, and 4% Contract. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution, with an average salary of $114,286 per year, or $54.9 per hour.

HPC Applications Engineer

NextSilicon

Minneapolis, MN โ€ข On-site, Remote

Full-time

Posted 26 days ago


Job description

Description
NextSilicon is reimagining high-performance computing. Our accelerated compute solutions leverage intelligent adaptive algorithms to vastly accelerate supercomputers, driving them forward into a new generation. Our new software-defined hardware architecture enables HPC to fulfill its promise of breakthroughs in all fields of advanced research.
At NextSilicon, everything we do is guided by three core values:
  • Professionalism: We strive for exceptional results through professionalism and unwavering dedication to quality and performance.
  • Unity: Collaboration is key to success. That's why we foster a work environment where every employee can feel valued and heard.
  • Impact: We're passionate about developing technologies that make a meaningful impact on industries, communities, and individuals worldwide.

We are looking for an experienced Applications Engineer to join the Applications team, with demonstrated ability in moving HPC applications onto new platforms and in evaluating performance on node and at scale.
Location: Hybrid in either our Austin, TX or Minneapolis, MN offices (or willing to relocate) preferred but Remote considered for exceptional candidates.
As part of a software-defined hardware company, you will play a pivotal role in driving new software features based on your analysis of customer-defined applications and measuring the resulting performance improvements. This role stands on the edge of computer science/architecture and scientific applications which span a wide range of fields, including but not limited to graph algorithms, sparse computations, weather prediction, seismic imaging, genomics, molecular dynamics, quantum chemistry, and computational fluid dynamics. If you have a passion for science, a knack for solving complex problems, and thrive in a bleeding-edge multidisciplinary environment, we want to hear from you!
Requirements
  • Bachelor of Science in an engineering discipline (computer science, mathematics, natural sciences or engineering) with a significant focus on scientific computing
  • Masters or Ph.D. with relevant specialization is a plus
  • A strong parallel programming experience using both MPI and OpenMP is required
  • Hands-on experience with development in one or more HPC application domains
  • Hands-on experience with one or more AI/ML frameworks, such as PyTorch
  • Proficiency in C/C++ and/or Fortran
  • Ability to measure application-level performance and profile HPC applications at the node level and at scale
  • Expertise in competitive performance analysis is strongly preferred
  • Willingness to travel as necessary
  • US citizenship with eligibility to visit US government research facilities

Responsibilities
  • Profile and identify bottlenecks of a wide range of HPC applications on different architectures
  • Develop creative algorithmic and software solutions to solve bottlenecks and accelerate applications on a novel dataflow architecture
  • Translate application requirements into software features and hardware requirements
  • Develop performance models for future hardware architectures