Principal Software Engineer (Corporate Systems)
Protolabs
Job Description
Job Description
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 Principal Software Engineer (Corporate Systems)!
This is a fixed hybrid role on-site Tuesday, Wednesday, Thursday at HQ in Maple Plain, MN
We are looking for a highly skilled Principal Software Engineer to join our Global Technology Services (GTS) team, where you will play a pivotal role in shaping the future of our finance and procurement platforms. This is an opportunity to make a meaningful impact at scale—designing and delivering modern, resilient applications that power critical business operations across the organization.
In this role, you will combine deep technical expertise with strong leadership, staying hands-on with development while guiding architecture, driving best practices, and influencing our long-term technology strategy. You’ll partner with cross-functional stakeholders to translate complex business needs into elegant, scalable solutions and help elevate the engineering team through mentorship and technical coaching.
This position is ideal for an experienced engineer who thrives at the intersection of innovation, leadership, and execution, and enjoys working in a fast-paced, collaborative environment where your ideas and contributions truly matter.
What You'll Do- Design, develop, code, test, debug, implement, and document software applications
- Guide team development efforts towards successful project delivery through Agile methodologies.
- Provide technical leadership to teammates through coaching and mentoring.
- Influence work direction that aligns with both engineer and company goals.
- Maintain high standards of software quality within the team by establishing good practices and habits.
- Identify and encourage areas for growth and improvement within the team.
- Collaborate with other software engineers, technical product managers, and data architects to plan, design, develop, test, and maintain business applications.
- Appropriately applying engineering principles and concepts to area of specialization.
- Demonstrate creativity and ingenuity in applying engineering principles and practices
- Draw solutions from a wider range of experience
- Define technical approaches to project and act as lead on some projects and guide lower-level developers.
- Participate in peer-reviews of solution designs and related code.
- Analyze and resolve technical and application problems.
- Assess opportunities for application and process improvement and prepare documentation of rationale to share with team members and other affected parties.
- Adhere to high-quality development principles while delivering solutions on-time and in-budget.
- Interview and onboard new team members.
- Provide feedback on team members’ performance.
- Stay current on new technologies; research and evaluate a variety of software products.
- Perform additional tasks as assigned.
- Bachelor’s degree in Computer Science, Software Engineering, or a related field or comparable professional experience in these fields
- 10+ years of professional software development experience
- Experience mentoring engineers of varying experience levels from intern to senior
- Experience providing work direction to others by aligning tasks to skillsets and company objectives
- Experience working with engineers to estimate tasks, plan projects, and schedule releases
- Experience with software development focused on Enterprise Resource Planning (ERP)
- Experience with Microsoft AX and Dynamics 365 ERP ecosystems
- Knowledge of software design principles and patterns with experience coaching others in their use
- Internally motivated, able to work proficiently both independently and in a team environment
- Strong communication skills with both internal team members and external business stakeholders
- Strong initiative to find ways to improve solutions, systems, and processes
- Ability to be or become the technical expert for multiple projects
- Ability to successfully work under minimal supervision
- Strong experience and understanding of Agile methodologies
- Experience with continuous integration and deployment strategies
- Experience with software best practices like code reviews, issue tracking systems, and version control systems with experience teaching developers to use them
- Expertise in automated testing, coupled with the ability to lead, coach, and influence teams to embed testing best practices into the development lifecycle
- Proven ability to keep up to date with advancements in your development domain
- History of expanding your skills in technical leadership
- 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 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!
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.
$127k - $158.7k
...delivery of next-generation industrial software solutions. This solution will provide a... ...EOP platform supports multiple operating systems and serverless cloudnative technology stacks... ...'s degree in Computer Science, Software Engineering, or a related technical field. 8-12...SuggestedTemporary workWork experience placementFlexible hours$80k - $125k
...Application Engineer US-MN-Roseville Job ID: 2026-3439 # of Openings: 1... ...Engineer (On-Highway Group) to work at our Corporate Headquarters in Roseville, MN. This is an... ...global leader in thermal control for power systems, Horton offers a variety of technologies...SuggestedWorldwideVisa sponsorshipFree visaMonday to Friday$90.2k - $112.8k
...opportunities for career growth. We are seeking Software Developers to contribute to the... ...industry‑leading Switch Order Management system (SOM). In this role, you will be a member... ...and CSS. Bachelor's degree in software engineering or related technical field. Test‑driven...SuggestedTemporary work$108k - $128k
...currently searching for a reliability engineer to support our Minnetonka, MN... ...strategies within Veolia's corporate Computerized Maintenance Management System (CMMS) Define, track, and report... ...with MS Office, Google, and similar software Good communication, interpretation...SuggestedH1bImmediate startFlexible hoursShift work$95k - $120k
...growing manufacturing and automation organization, is seeking a Systems Engineer to support the architecture, integration, validation, and... ...engineering challenges involving electrical, embedded, controls, software, and mechanical systems. This position bridges product...Suggested- ...Quality Systems Manager The Quality Systems Manager is responsible for strategy, deployment... ...manage Quality Systems team, including engineers, specialists, and technicians... ...and accountability between Nextern US (corporate) and global Nextern sites for effective...
$125.8k
...work changes lives. As the Senior Quality Systems Manager, you will play a critical... ...Affairs, Supplier Quality, Manufacturing, Engineering and other cross-functional teams to ensure... ...us on LinkedIn. Boston Scientific Corporation has been and will continue to be an...Hourly payLocal areaRelocationShift work3 days per week$75 per hour
Software Engineer (Salesforce) - Hybrid | Wayzata, MN Partnering with a premier enterprise client for a Contract‑to‑Hire position supporting... ...to work hybrid onsite in Minnesota Salesforce Platform Developer I Certification #J-18808-Ljbffr IRIS Consulting CorporationContract work- ...1K plan. About the Role The Information System Security Manager (ISSM) is responsible for... ...systems Coordinate with sponsor and corporate security organization Oversee Continuous... ...management Experience working with hardware and software vendors ITAR Compliance Requirement This...Permanent employmentLocal area
$134.6k - $230.8k
...help people live healthier lives and help make the health system work better for everyone. From advanced data analytics and... ...Join us to start Caring. Connecting. Growing together. As a Principal Software Engineer, you will serve as a senior individual contributor...Minimum wageFull timeWork experience placementWork at officeLocal area$77.9k - $97.4k
...energy management, optimization, and control software solutions to energy utility companies... ...Tech's Advanced Distribution Management System (ADMS) is a high growth area in our... ...Distribution Management System (DMS) Application Engineer you will be involved in all aspects of...Contract workWork experience placementWorldwide$75 per hour
IRIS Consulting LLC is looking for a Software Engineer specializing in Salesforce for a Contract-to-Hire position in Wayzata, MN. The role... ...Certification. The position offers a hybrid work environment with a starting rate of $75/hour. #J-18808-Ljbffr IRIS Consulting CorporationContract work$87.4k - $131k
...make our culture feel like home. Join our team as a DevOps Engineer! This is a fixed hybrid role on-site Tuesday, Wednesday,... ...configuration, operation, and maintenance of version control systems, build tools, and continuous integration tools * Work closely...Permanent employmentFull timeTemporary workWork experience placementCasual workWork at officeImmediate startFlexible hours$57k - $113k
...Site Reliability Engineer Huntington will not sponsor applicants for this position for immigration benefits, including but not limited... ..., Cloud, Development, Middleware, and Vendor teams to ensure system reliability and availability. Coordinate with various teams...Full timeH1bWork at officeRemote workWork from homeFlexible hours- ...Description JOB PURPOSE or JOB SUMMARY: The Application Engineering Manager provides hands‑on technical and people leadership for JEM’s... ...execution of complex hydraulic, electro‑hydraulic, and control system solutions. Serving as both a working technical leader and people...
$61.22 per hour
...Job Summary Title: Senior Software Engineer Location: Maple Grove, MN Contract Type: Contract, 1st Shift (9/80) Pay Rate: $61.22/hr Benefits... ...and presentations. Understanding of Earned Value Management System (EVMS) and Control Account Manager/Work Package Manager duties...Contract workDay shift- ...Nextern is seeking a Senior Software Engineer to join our product realization team. At Nextern, we develop innovative medical technologies... ...firmware and its associated documentation per established quality system procedures. You will work in multi-disciplinary teams to meet...Temporary workWork experience placement
- ...headquartered in Maple Grove, MN, is looking for an experienced Systems Engineer. CA is a steadily growing IT managed services provider (MSP)... ..., pre‑empt, diagnose, and solve hardware, network, and software problems. Perform regular system updates and patch management...Full timeWork experience placementSummer workRemote workMonday to FridayAfternoon shift
$85k - $130k
...make. Because their needs are our needs, and their dreams are our dreams. Summary The SCADA Engineer is responsible for providing technical support for the Energy Management System (EMS) and Distribution Management System (DMS) which are used to operate the GRE...Remote work$108k - $128k
Bilfinger is seeking a Reliability Engineer for its Minnetonka, MN plant. This position involves managing maintenance operations and enhancing equipment reliability through analysis and implementation of strategies. The ideal candidate will possess a B.S. Degree in Engineering...$69k - $105k
...scalable solutions that align with business objectives. This role helps bridge functional needs with technical execution, ensuring systems are reliable and adaptable. Experience in large & complex applications is required, with a preference for experience in SAP. Operating...Work experience placement- ...directly when formal applications become available. About Software Engineering Roles at Danaher Are you passionate about building real-... ...Supporting the development of console and embedded software systems Troubleshooting issues and implementing code fixes for real...Remote jobInternship
$95k - $140k
...come. Job Purpose and Impact ~ As a Senior Application Developer, you will build, maintain, integrate and implement software applications supporting the Supply Chain Planning functional domain within the organization. In this role, you will be a senior member...Work experience placement$95k - $130k
...Lead Engineer Office Location: Any Apex Office (Fargo, Bismarck, or Dickinson, ND or... ...to a senior engineer, sector leader or principal of the firm. Additional responsibilities... ...Civil 3D or other CADD-based civil design software is a plus. ~ A valid driver's license...Temporary workWork at officeLocal areaFlexible hours$135k - $170k
...food service, and operate a corporate office in Plymouth, MN. Technology... ...business model. The Senior Software Engineer is a founding technical... .... Run-the-Business Systems: Coordinates with the Director... ...alongside the Team Lead and Principal Technology Engineer. May assume...Full timeTemporary workWork at officeRelocation$108k - $128k
Veolia | Water Tech is seeking a Reliability Engineer for its Minnetonka, MN plant. The role involves managing maintenance and reliability strategies, conducting RCM analysis, and developing plant KPIs. Candidates should have a B.S. in Engineering and at least 5 years...- ...Agentic AI EngineerPreface The Agentic AI Engineer is a hands-on development role at TCS (... ...shift toward agentic AIautonomous systems that execute tasks independentlyroles like... ...-Augmented Generation (RAG)| and strong software skills.What You Would Be DoingDevelop AI...Shift work
- ...clinicians, support administrative compliance, and provide a better experience for patients. Job Description The Senior Software Quality Assurance Engineer will be a member of a highly-motivated team. This role will develop, enhance, and sustain innovative solutions to...
$85k - $110k
...Education Level 4 Year Degree Description MAS creates custom-engineered thermal management solutions for markets that thrive on... ...and early post-order phases of a project. This role focuses on system application, product selection, technical problem-solving, and...Temporary workFor contractors- ...Access Control, Intercom, and Intrusion systems. We use technology to protect an organization... .... Opportunity The Security Systems Engineer supports pre and post sales engineering... ...working knowledge of ACS and VMS management software. Self-motivated with a strong desire to...Temporary workWork at officeLocal areaRemote work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer (Corporate Systems). Be the first to apply!
- software Maple Plain, Hennepin County, MN
- principal embedded software engineer
- principal software engineer manager
- principal software engineer
- senior principal software engineer
- hydraulic system design engineer
- biometrics systems engineer
- spacecraft systems engineer
- ground systems engineer
- advanced systems engineer



