> Markdown version of [/jobs/ext/626241-principal-software-engineer-corporate-systems](https://www.wearedevelopers.com/jobs/ext/626241-principal-software-engineer-corporate-systems). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Principal Software Engineer (Corporate Systems) - **Company:** PROTOLABS INC. - **Location:** Maple Plain, MN, United States - **Experience:** Expert - **Salary:** $131,500.0 - $175,400.0 - **Contract:** Temporary contract - **Skills:** Agile Methodology, Automation of Tests, Business Software, Software Quality, Code Review, Continuous Integration, Issue Tracking Systems, Microsoft Dynamics, Software Engineering, Solid Principles, Information Technology, Deployment Automation, Software Version Control - **Published:** June 19, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=d2ebf50175d04500 ## About the Role Do you have experience in Team development?, Do you have a Bachelor's degree?, 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., * 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, 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. ## Description * 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. ## Related Videos - [Are Code Reviews Worth It? Insights from 16 Years of Review Data](https://www.wearedevelopers.com/videos/1135-are-code-reviews-worth-it-insights-from-16-years-of-review-data) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [RPA crash course for .Net developers – intro into the world of RPA from the perspective of a .Net developer](https://www.wearedevelopers.com/videos/271-rpa-crash-course-for-net-developers-intro-into-the-world-of-rpa-from-the-perspective-of-a-net-developer) - [Let's Talk Quality! - Lilia Gargouri](https://www.wearedevelopers.com/videos/1815-let-s-talk-quality-lilia-gargouri) - [The QUEST for Better Software](https://www.wearedevelopers.com/videos/721-the-quest-for-better-software) - [Robots are coming into the wild! Full-Stack Robotics Engineers, be ready!](https://www.wearedevelopers.com/videos/479-robots-are-coming-into-the-wild-full-stack-robotics-engineers-be-ready) ## Related Articles - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Now is the time for industrialized software development](https://www.wearedevelopers.com/magazine/601-now-is-the-time-for-industrialized-software-development) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [The 8 Best Code Testing Tools](https://www.wearedevelopers.com/magazine/402-the-8-best-code-testing-tools) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard)