Hybrid Software Engineer

Posted 14 minutes ago

Apply now

About the role

  • Software Engineer creating and delivering technology for digital manufacturing at Protolabs. Collaborating on scalable solutions that impact customers and business growth.

Responsibilities

  • 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!

Job title

Software Engineer

Job type

Experience level

Mid levelSenior

Salary

$87,400 - $131,000 per year

Degree requirement

Bachelor's Degree

Tech skills

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job