Protolabs

Software Engineer

Protolabs

full-time

Posted on:

Location Type: Hybrid

Location: Maple PlainMinnesotaUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $87,400 - $131,000 per year

Tech Stack

About the role

  • 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 cross-functional 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.

Requirements

  • 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.
Benefits
  • 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!
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
.NET CoreC#SQL ServerAI toolsunit testsautomated acceptance testssoftware engineering best practicesversion control systemsAgileScrum
Soft Skills
problem-solvinganalytical skillsdebugging skillswritten communicationverbal communicationcollaborationaccountabilitypositive attitudeindependencecommitment