JOBSEARCHER
<Back to Search

Staff Software Engineer

EMPLOYER: IMPINJ, INC. POSITION TITLE: Staff Software Engineer POSITION 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: • Own the design, development, testing, and deployment of new features in for software and cloud-based solutions • Collaborate with multi-functional teams to define, design, and ship new features • Conduct code reviews and provide constructive feedback to ensure high-quality code • Participate in and contribute technical solutions to architectural discussions and decision-making processes • Operate, fix, debug, and optimize our cloud services, APIs, and infrastructure • Engage with product managers to translate business requirements into technical specifications • Maintain and enhance existing software applications, ensuring their stability and reliability • Empower the operation of software services for internal and external customers • May telecommute within normal commuting distance of Seattle, WA up to 2 days per week MINIMUM REQUIREMENTS Bachelor’s degree in Computer Science, Engineering, or a related field, or the foreign degree equivalent, 1. 2 years of experience delivering high-quality, tested code across multiple release cycles 2. 2 years of experience programming in languages: C#, Go, and Python, as well as six months of experience programming in Java or JavaScript 3. 2 years of experience in distributed system design and deployments 4. 2 years of experience in creating reliable platform solutions by using analytical problem-solving techniques that implement sophisticated and scalable solutions 5. 2 years of experience utilizing knowledge of software development principals, design patterns, and methodologies 6. 2 years of experience with test frameworks such as unit testing and end-to-end testing 7. 2 years of experience with version control systems such as Git 8. 2 years of experience with web frameworks such as ASP.Net 9. 2 years of experience with Monitoring tools including Datadog or similar programs and building and owning synthetic test suites 10. 2 years of experience with any combination of OAuth and Microsoft Entra ID 11. 2 years of experience conveying technical feedback and explaining concepts to non-technical stakeholders by communicating both in written and in verbal methods 12. 2 years of experience with NoSQL and SQL databases Experience 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 reimbursement; leadership training; HSA & FSA accts; 401(k) match, equity & ESPP options; voluntary supplementary plans for cancer, life, accident, and pet insurance; up to $100 /yr of company matching; and monthly transportation subsidy with green options LOCATION OF EMPLOYMENT: 40 hours/week at Impinj, Inc. in Seattle, WA. May telecommute within normal commuting distance of Seattle, WA up to 2 days per week. APPLY TO: IMPINJ, INC., Attn: Anjali Sarcar via email: asarcar@Impinj.com. Applicants must reference job# SEA106 in the email.

Showing all 1,038 matching similar jobs