Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineer

$87.4k - $131k

Proto Labs

Be yourself at Protolabs

Studies have shown that women and people of color are less likely to apply to jobs unless they meet every single qualification. We are an equal opportunity employer, and we are committed to building a diverse team that feels they are valued in the workplace. So do you feel you do not meet every single requirement but still intrigued? We encourage you to still apply! You can help make our company even better. We do not discriminate based on race, color, national origin, sexual orientation, gender, age, mental or physical ability, or any way you represent yourself. We strongly believe diversity makes for more successful teams.


Why Protolabs?

We are the leaders in digital manufacturing. We hire doers, makers, and creative thinkers who tackle our roles with an entrepreneurial spirit. Our culture is centered around meaningful work that brings new and innovative products to market at unprecedented speeds. We are a diverse team that comes from all walks of life and take pride in our team who is smart, genuine, humble, and passionate about what we do. It's our people who fuel our creativity and make our culture feel like home.


Join our team as a Software Engineer!

This is a hybrid role: Tuesday, Wednesday, and Thursday based out of Headquarters in Maple Plain, MN.

In this role, you'll help create the technology that powers our business-designing and delivering smart, scalable solutions that make a real impact on our customers and our growth. You'll bring ideas to life through hands-on engineering, close collaboration, and a commitment to building high-quality products that keep us moving forward.

What You'll Do

  • Design, develop, and maintain software applications used across Protolabs' digital manufacturing and commerce platforms.
  • Build and enhance features using .NET Core, C#, web services, and SQL Server
  • AI tools for software development such as Cursor, Claude or Co-pilot
  • Develop, modify, test, debug, and document application programs of moderate complexity and scope
  • Participate in requirements gathering, system design discussions, design reviews, and code reviews
  • Create and maintain unit tests and automated acceptance tests to ensure software quality and reliability
  • Debug and resolve production issues across functional and technical areas
  • Work from established system designs and specifications using standard development tools, procedures, and best practices
  • Collaborate effectively with architects, senior engineers, product partners, and crossfunctional teams
  • Provide technical input and assistance to less experienced developers when appropriate
  • Communicate development progress, risks, and support needs to team members and management
  • Participate in a 24x7 on call rotation supporting global systems
  • Follow software engineering best practices and contribute to system resilience, performance, and maintainability
  • Stay current on relevant technologies, frameworks, and industry best practices
  • Perform other duties as assigned.
What It Takes
  • A bachelor's degree in Computer Science, Software Engineering, Mathematics, or a closely related discipline, or equivalent professional experience, is required
  • 3+ years of professional software development experience (or equivalent demonstrated capability)
  • Experience developing, maintaining, and supporting production software systems
  • Solid understanding of core software engineering concepts, design principles, and development practices
  • Experience using version control systems in a team environment
  • Familiarity with Agile/Scrum development methodologies
  • Strong problem-solving, analytical, and debugging skills
  • Effective written and verbal communication skills
  • Ability to work independently on assigned tasks while collaborating within a team
  • Demonstrated accountability, positive attitude, and ability to meet commitments
  • Microsoft based development experience strongly preferred.
What Makes You Standout
  • Experience with C#, .NET Core, Visual Studio, and MS SQL Server
  • Exposure to HTML, JavaScript, and modern web technologies
  • Understanding of common .NET architectural patterns
  • Experience supporting distributed or service oriented systems
  • Prior participation in on call rotations or production support environments.
What's In It For You?
  • We offer a competitive salary and annual bonus opportunity
  • In addition, we offer amazing benefits including but not limited to:
    • Health Insurance: Traditional OR High Deductible plan
    • Flexible Spending Accounts
    • Health Savings Account (including employer contributions)
    • Dental and Vision
    • Basic and Supplemental Life Insurance
    • Short-Term and Long-Term Disability
  • Paid caregiver leave
  • You will receive at least 3 weeks of PTO + Holiday Pay + Wellness Hours + Volunteer Hours
  • 401k with company match and immediate vest
  • Employee Stock Purchase Program at a 15% discounted rate
  • Matching grants through Protolabs foundation
  • And More!

$87,400 - $131,000 a year

Protolabs offers a competitive total rewards package, and compensation mix vary based on position, such as base wage, as well as other earnings including incentives and commissions. Actual pay offered will vary depending on multiple factors which may include, without limitation, job function, work experience, specialized skills, training, education, and certifications.

Proto Labs maintains ITAR-compliant operations in all of our United States based facilities. Due to ITAR regulations, this role is only open to U.S. Citizens, lawful permanent residents (green card holders) or foreign nationals granted refugee or asylee status. Individuals with temporary visas (e.g. E, F-1, H-1, H-2, L, B, J, TN or OPT) are not eligible for hire in this role.

Proto Labs, Inc. is an Equal Opportunity Employer

Physical Demands:

While performing the essential duties of this job, the employee is regularly required to sit; use a computer keyboard, monitor and mouse, telephone and printer; reach with hands, and arms, talk, see and hear. The employee is occasionally required to stand, walk, stoop or kneel and must occasionally lift and/or move up to 25 pounds.

Work Environment:

Indoors (A/C); nonsmoking; the majority of this job function is performed in an office setting requiring normal safety precautions. However, there may be job duties that require the employee to spend time in the manufacturing areas exposed to machinery and noise; eye protection occasionally required. Occasionally works in outside weather conditions. Occasionally works near moving mechanical parts and in high, precarious places and is occasionally exposed to wet and/or humid conditions, fumes or airborne particles, toxic or caustic chemicals, risk of electrical shock and vibration. The noise level in the work environment is usually quiet to moderate.
Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Software Engineer in Maple Plain, Hennepin County, MN vacancy
  • $90.2k - $112.8k

     ...massive opportunities for career growth. We are seeking Software Developers to contribute to the development of the company's...  ..., HTML, and CSS. ~ Bachelor's degree in software engineering or related technical field. ~ Test-driven development experience... 
    Suggested
    Temporary work

    Aspen Technology

    Medina, MN
    3 days ago
  • $127k - $158.7k

     ...team responsible for the delivery of next-generation industrial software solutions. This solution will provide a software-defined, data...  ...You'll Need A Bachelor's degree in Computer Science, Software Engineering, or a related technical field. 8-12 years of related... 
    Suggested
    Temporary work
    Work experience placement
    Flexible hours

    Aspen Technology

    Medina, MN
    2 days ago
  • $72.8k - $130k

     ...serve as you help us advance health equity on a global scale. Join us to start Caring. Connecting. Growing together. The Software Engineer will collectively own end-to-end development responsibility for a given feature and is responsible for end-to-end delivery and... 
    Suggested
    Minimum wage
    Full time
    Work experience placement
    Local area
    Remote work

    UnitedHealth Group

    Minnetonka, MN
    4 days ago
  • $80k - $90k

     ...application due to a disability, contact this employer to ask for an accommodation or an alternative application process. Senior Software Developer Full Time Information Tech APC Medina, Medina, MN, US 3 days ago Requisition ID: 1454 Salary Range: $80,000.00 To $90,00... 
    Suggested
    Full time
    Work at office
    Flexible hours
    1 day per week

    ADAM'S Pest Control, Inc.

    Medina, MN
    18 hours ago
  • $90.2k - $112.8k

     ...across our global community. The Role We are looking for a Software Developer to contribute to the development of AspenTech's...  ...malfunctions. What You'll Need ~ Bachelor's degree in software engineering or related technical field. ~2+ years of experience with... 
    Suggested
    Temporary work

    Aspen Technology

    Medina, MN
    3 days ago
  • $91.7k - $163.7k

     ...as provide development for other roles you may be interested in. Required Qualifications Bachelor's degree in Computer Science, Engineering or related, or 8+ years of equivalent experience 5+ years of experience with Java micro-services, Spring Boot, Spring Batch 2+ years... 
    Minimum wage
    Full time
    Work experience placement
    Work at office
    Local area
    Remote work

    UnitedHealth Group

    Minnetonka, MN
    1 day ago
  • $91.7k - $163.7k

     ...including conversational AI for Digital and eCommerce platforms Build and maintain end-to-end ML pipelines (data ingestion, feature engineering, training, evaluation, deployment, and monitoring) in cloud-native environments Develop scalable inference services and APIs... 
    Minimum wage
    Full time
    Work experience placement
    Local area
    Remote work

    Reliant Medical Group

    Minnetonka, MN
    4 days ago
  • $91.7k - $163.7k

     ...you help us advance health equity on a global scale. Join us to start Caring. Connecting. Growing together. As a Sr. Software Engineer on the CE Payments team, you will be at the forefront of designing and building critical payment systems supporting millions... 
    Minimum wage
    Full time
    Work experience placement
    Local area
    Remote work

    UnitedHealth Group

    Minnetonka, MN
    4 days ago
  • $109.6k - $137k

     ...in an electric distribution utility's ability to monitor, manage, control, and optimize the increasingly complex grid. As a Senior Software Developer on the multi-disciplinary Distribution Management System development team, you will be leading the design and... 
    Temporary work

    Aspen Technology

    Medina, MN
    1 day ago
  • $55 - $70 per hour

     ...Job Description As a Software Engineer - Lead, you will spearhead the development, execution, and testing of customized software within a highly regulated environment. This role requires a profound technical understanding of embedded software, a thorough knowledge... 
    Contract work
    Temporary work

    Actalent

    Hopkins, MN
    4 days ago
  • Amentum is seeking a skilled Software Developer in Hanover, Minnesota to integrate and report data using SPLUNK. The role involves collaborating on various projects to understand and incorporate data types into an enterprise SPLUNK. The ideal candidate will have over 1... 

    Amentum

    Hanover, MN
    2 days ago
  •  ...solution trusted by insurance companies navigating complex regulatory requirements across a rapidly evolving landscape. As a Senior Software Engineer , you'll serve as a technical authority and force multiplier for the team: setting direction, driving modernization, and... 
    Local area
    Flexible hours

    Sovos Compliance

    Hopkins, MN
    2 days ago
  • $119.77k - $140.9k

     ...design, testing, development and maintenance of best in class software experiences. The candidate is a self-motivated individual who...  ...meet standards Conducts code reviews to provide guidance on engineering best practices and compliance with development procedures Accountable... 
    Temporary work
    Work experience placement
    Local area
    3 days per week

    U.S. Bank

    Hopkins, MN
    4 days ago
  • $119.77k - $140.9k

     ...U.S. Bank Software Engineer At U.S. Bank, we're on a journey to do our best. Helping the customers and businesses we serve to make better and smarter financial decisions and enabling the communities we support to grow and succeed. We believe it takes all of us to bring... 
    Temporary work
    Work experience placement
    3 days per week

    U.S. Bancorp

    Hopkins, MN
    4 days ago
  •  ...accepted testing frameworks and the testing pyramid. Approach engineering work with a security lens, actively looking for vulnerabilities...  ...in Scrum, developing a clear understanding of an effective software delivery process, reviewing tasks critically, prioritizing and... 
    Temporary work
    Work experience placement
    Work at office
    Remote work
    Flexible hours
    3 days per week

    U.S. Bank

    Hopkins, MN
    4 days ago
  • $130k - $160k

     ...design and evolution of scalable, secure, and high-performing software applications that support Polaris's digital platforms. In this...  ...Qualifications: Bachelor's degree in Computer Science, Software Engineering, or a related technical field. Minimum of 10 years of... 
    Local area
    Remote work

    Disability Solutions

    Medina, MN
    3 days ago
  • $107.4k - $161k

     ...what we do. It's our people who fuel our creativity and make our culture feel like home. Join our team as a Senior DevOps Engineer! This is a fixed hybrid role on-site Tuesday, Wednesday, Thursday at HQ in Maple Plain MN The Senior DevOps Engineer plays... 
    Permanent employment
    Temporary work
    Work experience placement
    Work at office
    Immediate start
    Flexible hours

    Proto Labs

    Maple Plain, Hennepin County, MN
    3 days ago
  • $24 - $43 per hour

     ...as provide development for other roles you may be interested in. Required Qualifications: ~ Bachelor's degree in CS or IT or engineering related field ~2+ years of strong experience with java micro-services, Spring Boot, Spring Batch or 2 years of Strong... 
    Hourly pay
    Minimum wage
    Full time
    Work experience placement
    Local area
    Remote work

    UnitedHealth Group

    Minnetonka, MN
    4 days ago
  • U.S. Bank is hiring a Sr. Software Engineer to work in Hopkins, MN. In this role, you'll be responsible for designing, developing, and maintaining software solutions that enhance customer experience. The ideal candidate will possess strong skills in C#, .NET Core, and Javascript... 

    U.S. Bank

    Hopkins, MN
    4 days ago
  • $81.52k - $95.9k

     ...Description Be part of a team driving technology innovation and digital transformation. U.S. Bank is seeking an Associate Software Engineer who will contribute to the design, development, and delivery of high-quality software solutions that support business and customer... 
    Temporary work
    Work experience placement
    Local area
    3 days per week

    U.S. Bank

    Hopkins, MN
    6 days ago
  • Job Title: Java Fullstack Developer Location: Hopkins, MN (55343) Within 50 Miles Salary Range - $75/hr on W2 - $80/hr on W2 Required Skills & Qualifications ~10+ Years of experience with Java (30%) ~8+ Years of experience with Spring Boot (30%) ~...

    Artech

    Hopkins, MN
    3 days ago
  • $105.4k - $124k

     ...institutions. We’re looking for people who want more than just a job - they want to make a difference! U.S. Bank is seeking a Software Engineer who will contribute toward the success of our technology initiatives in our digital transformation journey. This position will... 
    Full time
    Temporary work
    Work experience placement
    Local area
    3 days per week

    U.S. Bank

    Hopkins, MN
    4 days ago
  • $48 - $69 per hour

     ...optimization Troubleshoot production issues, perform root cause analysis, and improve reliability with strong monitoring and alerting Mentor engineers, contribute to technical direction, and help ensure overall team success Maintain technical documentation including architecture... 
    Local area

    KellyMitchell Group

    Hopkins, MN
    3 days ago
  • Job Description: Java Spring Boot Developer HOPKINS MN JOB DESCRIPTION Design and develop RESTful microservices using Java 17+ and Spring Boot 3.x framework Implement distributed data models and optimize queries for Apache Cassandra clusters handling...

    ESR Healthcare

    Hopkins, MN
    2 days ago
  • $200k - $275k

     ...supports more than 12 efforts with varying levels of hardware and software development requirements. Our projects are focused on front...  ...and choose the way forward for implementation. As part of an engineering office, our customer and our workforce look and plan for future... 
    Hourly pay
    Contract work
    For contractors
    Work at office
    Local area
    Monday to Friday

    Amentum

    Hanover, MN
    2 days ago
  • $119.77k - $140.9k

     ...design, testing, development and maintenance of best in class software experiences. The candidate is a self‑motivated individual who...  ...meet standards Conducts code reviews to provide guidance on engineering best practices and compliance with development procedures Accountable... 
    Temporary work
    Work experience placement
    3 days per week

    Us Bank

    Hopkins, MN
    3 days ago
  • $119.77k - $140.9k

    ## Sr. Software Engineer (.Net)Applylocations: Hopkins, MN: Atlanta, GA: Gresham, OR: Charlotte, NC: Irving, TXtime type: Full timeposted on: Posted Todaytime left to apply: End Date: July 2, 2026 (6 days left to apply)job requisition id: 2026-0013634At U.S. Bank, we’re... 
    Temporary work
    Work experience placement
    Local area
    3 days per week

    U.S. Bank

    Hopkins, MN
    4 days ago
  • U.S. Bank is seeking an Application Developer based in Hopkins, Minnesota to enhance systems like the Customer Information System. The ideal candidate will have considerable mainframe experience and will partner with teams on technical specifications. U.S. Bank offers a...
    Work at office

    U.S. Bank

    Hopkins, MN
    4 days ago
  •  ...Kforce has a client in Hopkins, MN that is seeking an AI Software Engineer. This role is a high touch position with a notable amount of collaboration across product teams and stakeholders to define requirements and understand how they fit into the end objective. This resource... 
    Hourly pay
    Contract work

    Kforce

    Hopkins, MN
    4 days ago
  •  ...Be part of a team driving technology innovation and digital transformation. U.S. Bank is seeking an Associate Software Engineer who will contribute to the design, development, and delivery of high-quality software solutions that support business and customer needs. USBFS... 

    U.S. Bancorp

    Hopkins, MN
    4 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer. Be the first to apply!