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