Skip to Main Content

Job Title


Staff Software Engineer


Company : Impinj, Inc.


Location : Seattle, WA


Created : 2026-04-04


Job Type : Full Time


Job Description

EMPLOYER: IMPINJ, INC.POSITION TITLE: Staff Software EngineerPOSITION DUTIES: As member of the Platform Systems Engineering Team, work on the Platform Architecture team and with an internal interdisciplinary team to research and develop innovative RAIN RFID readers and gateways and various signal processing features and algorithms that are the foundation of the connectivity layer of our integrated platform. Take our hardest challenges and implement innovative, effective solutions. Work side-by-side with the Platform Software development team to design and develop the RAIN RFID algorithms that drive all our Platform Solutions. Collaborate with our outside partners and customers to drive development and the deployment of our RAIN RFID solutions, based on the Impinj platform. More specifically:u2022 Own the design, development, testing, and deployment of new features in for software and cloud-based solutionsu2022 Collaborate with multi-functional teams to define, design, and ship new featuresu2022 Conduct code reviews and provide constructive feedback to ensure high-quality codeu2022 Participate in and contribute technical solutions to architectural discussions and decision-making processesu2022 Operate, fix, debug, and optimize our cloud services, APIs, and infrastructureu2022 Engage with product managers to translate business requirements into technical specificationsu2022 Maintain and enhance existing software applications, ensuring their stability and reliabilityu2022 Empower the operation of software services for internal and external customersu2022 May telecommute within normal commuting distance of Seattle, WA up to 2 days per weekMINIMUM REQUIREMENTS Bachelor's degree in Computer Science, Engineering, or a related field, or the foreign degree equivalent,u00a01. 2 years of experience delivering high-quality, tested code across multiple release cycles2. 2 years of experience programming in languages: C#, Go, and Python, as well as six months of experience programming inu00a0u00a0u00a0u00a0u00a0u00a0u00a0u00a0u00a0u00a0Java or JavaScript3. 2 years of experience in distributed system design and deployments4. 2 years of experience in creating reliable platform solutions by using analytical problem-solving techniques that implementu00a0u00a0u00a0u00a0u00a0u00a0u00a0u00a0sophisticated and scalable solutions5. 2 years of experience utilizing knowledge of software development principals, design patterns, and methodologies6. 2 years of experience with test frameworks such as unit testing and end-to-end testing7. 2 years of experience with version control systems such as Git8. 2 years of experience with web frameworks such as ASP.Net9. 2 years of experience with Monitoring tools including Datadog or similar programs and building and owning synthetic testu00a0u00a0u00a0u00a0u00a0u00a0u00a0u00a0suites10. 2 years of experience with any combination of OAuth and Microsoft Entra ID11. 2 years of experience conveying technical feedback and explaining concepts to non-technical stakeholders byu00a0u00a0u00a0u00a0u00a0u00a0u00a0u00a0communicating both in written and in verbal methods12. 2 years of experience with NoSQL and SQL databasesExperience may be gained concurrently.SALARY: The annual base pay range for this role is $136,000 to $204,000. Actual compensation for successful candidates will be carefully determined based on a number of factors, including their skills, qualifications and experience.Benefits include 100% employer paid medical, dental, life, AD&D, and disability insurance; employee assistance program; paid time off including flexible vacation policy; 11 holidays; up to 16 weeks parental leave; 16 hours volunteer time. tuition reimburs