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:
Software Development Engineer, EC2 Instance Networking

Senior Software Engineer role at Amazon EC2 focusing on virtualized networking, requiring expertise in C/C++/Rust and systems programming for high-performance packet processing.

Sr. Software Engineer, EC2 Instance Networking

Senior Software Engineer position at Amazon AWS focusing on EC2 instance networking, requiring expertise in kernel/embedded programming and systems software engineering.

Prob Mgmt Support Engineer, GSS Elite Problem Solvers

Senior technical role focused on solving complex problems in robotics systems at Amazon, requiring strong analytical skills and experience with Linux and databases.

Sr. Software Development Engineer, Alexa Audio

Senior Software Engineering role at Amazon's Alexa Audio team, leading development of voice-controlled audio experiences and content integration systems.

Senior Quality Assurance Engineer

Senior QA Engineer role at Audible/Amazon focusing on test automation, quality processes, and backend testing using Java/Python, requiring 4+ years of experience.

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 8 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?