Jobs · Engineering · Washington

Software Engineer - C#/.NET

nLIGHT, Inc. · Camas, WA · 2 wk ago
Engineering$95k–$115k/yrFull-time

Key Responsibilities

  • Partner with colleagues, internal stakeholders, field service teams, and customers to understand feature needs, clarify requirements, and manage priorities.
  • Design, develop, test, deploy, and maintain customer-facing software applications and internal engineering tools.
  • Translate product and business requirements into robust software solutions that support laser operation, service, manufacturing, and engineering use cases.
  • Apply sound software development practices to produce reliable, maintainable, and scalable applications.
  • Collaborate with the development team on software architecture, technical design, implementation planning, and code quality.
  • Design and implement clean, scalable code using C#, .NET, and related technologies.
  • Create and maintain appropriate documentation throughout the software development life cycle.
  • Provide application expertise, troubleshooting support, and technical guidance to internal users and field service partners.
  • Advocate for engineering best practices and mentor team members or partners where appropriate.

Required Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or a related technical discipline.
  • 5+ years of experience developing software applications for PC or Windows environments.
  • Proven experience developing applications with .NET technologies.
  • Strong proficiency with C#.
  • Familiarity with application architecture patterns and APIs such as REST or RPC.
  • Experience creating, maintaining, or supporting Windows installers.
  • Experience using Microsoft development tools, including Visual Studio.
  • Excellent troubleshooting, debugging, and problem-solving skills.

Preferred Qualifications

  • Experience working with data repositories using SQL, stored procedures, or related database technologies.
  • Familiarity with developing, deploying, or supporting Azure applications and services.
  • Experience with Windows administration, configuration management, continuous integration, or continuous deployment practices.
  • Familiarity with embedded software development or software that interfaces with hardware systems.

Professional Attributes

  • Collaborates effectively in a fast-paced, team-oriented engineering environment.
  • Communicates clearly with technical and non-technical stakeholders, both verbally and in writing.
  • Demonstrates strong attention to detail and the ability to quickly absorb, organize, and apply new information.
  • Works independently from high-level goals while proactively identifying risks, dependencies, and next steps.
  • Comfortable providing technical direction, coordinating work, or guiding others when needed.
  • Adapts well to changing priorities and contributes constructively to continuous improvement.

Compensation and Benefits

  • Software Engineer II: $95,000 - $115,000 annually
  • Target Cash Bonus of 5% of earned wages
  • Eligible for Restricted Stock Unit grants
  • 4 weeks of Paid Time Off per year
  • 10 paid Holidays
  • Eligible for health benefits on the 1st day of the month after your start date
  • Medical, Dental and Vision Benefits, including prescription and orthodontia with employee-paid premiums as low as $40.00 per pay period
  • Flexible Spending and Health Savings Accounts
  • Employee Stock Purchase Plan
  • 401(k) with company match and immediate vesting
  • Company paid Short-Term and Long-Term Disability, and Life & AD&D Insurance
  • Employee Assistance Program
  • Aflac Supplemental Insurance
  • Paid Bereavement Leave and Jury Duty
  • Tuition Assistance Program
  • Pet Insurance

Similar jobs

Software Engineer, C#/.NET

OmnissaAtlanta, GA· 5 days ago
Information Technology$121k–$201k/yrapply on omnissa.wd501.myworkdayjobs.com