Senior Software Engineer, Applications

Impinj is a leading RAIN RFID provider and Internet of Things pioneer, connecting billions of everyday items to the Internet.
$106,000 - $163,000
Backend
Senior Software Engineer
In-Person
5+ years of experience
Enterprise SaaS · Healthcare · Logistics...
This job posting may no longer be active. You may be interested in these related jobs instead:
Senior Software Engineer

Senior Software Engineer role at Intuit focusing on AI-powered Digital Assistant and Voice experiences, requiring Java expertise and 6+ years of development experience.

Senior Technical Consultant/Developer - Salesforce

Senior Technical Consultant/Developer position at Salesforce, focusing on implementing Industry Cloud solutions with 5+ years experience required.

Lead EM/IR Methodology Engineer(with 3D IC Expertise)

Lead EM/IR Methodology Engineer position at Qualcomm India, focusing on semiconductor design and 3D IC technology with comprehensive benefits and growth opportunities.

Engineer, Senior

Senior Engineer position at Qualcomm India, focusing on software development and customer solutions, requiring 2+ years experience in programming and debugging.

Sr Engineer - C/C++

Senior C/C++ Engineering role at Qualcomm focusing on IoT platform development, requiring strong Linux and systems programming expertise.

Description For Senior Software Engineer, Applications

Impinj is a leading RAIN RFID provider and Internet of Things pioneer. We're inventing ways to connect every thing to the Internet — including retail apparel, retail general merchandise, healthcare items, automobile parts, airline baggage, food and much more. With more than 100 billion items connected to date, and multiple Fortune 500 enterprises around the world using our platform, we solve for a better understanding of our world.

We're seeking a Senior Software Engineer to join our growing Libraries & Applications team, building the next generation RAIN RFID platform for a diverse set of applications, from healthcare to logistics to retail. We have fantastic challenges ahead of us: efficient stream processing of large volumes of data; complex algorithms to process and extract insight from raw RFID data; and building a software stack that scales from one reader to a global deployment of readers.

As a Senior Software Engineer at Impinj, you will:

  • Lead the design, development, testing, and deployment of new features for Desktop, mobile, and cloud-based applications
  • 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 architectural discussions and decision-making processes
  • Fix, debug, and optimize our customer applications and client libraries
  • Work closely with product managers to translate business requirements into technical specifications
  • Maintain and enhance existing software applications, ensuring their stability and reliability

What you will bring:

  • Experience delivering high-quality, tested code across multiple release cycles
  • A Bachelor's or Master's degree in Computer Science, Engineering, or a related field
  • Strong programming skills in languages such as C#, Java, JavaScript, or Python
  • Proficiency in C/C++ and object-oriented design
  • Experience in analytical problem-solving capabilities to implement sophisticated, scalable, and reliable platform solutions
  • Strong understanding of software development principals, design patterns, and best practices

Join Impinj and help us realize our vision of a boundless IoT— connecting trillions of everyday items to the Internet. You'll be part of a team taking on challenging problems and implementing innovative, effective solutions. Our headquarters is located in Seattle with spectacular views of the Olympics, Lake Union, and Mt Baker, which can be enjoyed from our rooftop deck.

Impinj offers competitive benefits, support for remote work, an open paid time-off policy, and a respect for work/life balance. We are committed to creating a diverse and inclusive work environment and welcome applicants from all backgrounds.

Last updated 7 months ago

Responsibilities For Senior Software Engineer, Applications

  • Lead the design, development, testing, and deployment of new features for Desktop, mobile, and cloud-based applications
  • 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 architectural discussions and decision-making processes
  • Fix, debug, and optimize our customer applications and client libraries
  • Work closely with product managers to translate business requirements into technical specifications
  • Maintain and enhance existing software applications, ensuring their stability and reliability

Requirements For Senior Software Engineer, Applications

Java
JavaScript
Python
  • Experience delivering high-quality, tested code across multiple release cycles
  • A Bachelor's or Master's degree in Computer Science, Engineering, or a related field
  • Strong programming skills in languages such as C#, Java, JavaScript, or Python
  • Proficiency in C/C++ and object-oriented design
  • Experience in analytical problem-solving capabilities to implement sophisticated, scalable, and reliable platform solutions
  • Strong understanding of software development principals, design patterns, and best practices

Benefits For Senior Software Engineer, Applications

  • Competitive benefits
  • Support for remote work
  • Open paid time-off policy
  • Work/life balance
  • Healthcare benefits
  • 401(k) plan and company match

Interested in this job?