Principal Software Engineer

Leading RAIN RFID provider and Internet of Things pioneer connecting billions of everyday items to the Internet.
Seattle, WA, USAPorto Alegre, RS, Brazil
$168,000 - $267,000
Cloud
Principal Software Engineer
Hybrid
501 - 1,000 Employees
15+ years of experience
IoT · Enterprise SaaS

Description For Principal Software Engineer

Impinj, a pioneering force in RAIN RFID and IoT technology, is seeking a Principal Software Engineer to join their innovative team. The company has successfully connected over 100 billion items to date and works with multiple Fortune 500 enterprises globally. This role presents an exciting opportunity to work on their next-generation RAIN RFID platform, serving diverse applications from healthcare to logistics and retail.

As a Principal Software Engineer, you'll be at the forefront of developing sophisticated IoT solutions, tackling challenges like efficient stream processing of large data volumes and complex RFID data algorithms. The position requires expertise in cloud solutions, microservices architecture, and distributed systems, with a focus on building scalable solutions from single reader to global deployments.

The ideal candidate brings 15+ years of software development experience, with deep expertise in enterprise architecture and cloud technologies. You'll work with cutting-edge technologies including Kubernetes, various database systems, and modern API design. The role offers a competitive base salary range of $168,000-$267,000, along with comprehensive benefits including healthcare, 401(k) with company match, and stock awards.

Impinj provides an exceptional work environment that values innovation, collaboration, and work-life balance. Their headquarters in Seattle offers spectacular views, and they also maintain a presence in Porto Alegre, Brazil. The company is committed to diversity and inclusion, welcoming applicants from all backgrounds. This is an opportunity to join a company that's literally connecting trillions of everyday items to the Internet, making a significant impact on the future of IoT technology.

Last updated 3 hours ago

Responsibilities For Principal Software Engineer

  • Translate use cases to end-to-end IoT system design
  • Implement features in a cloud solution
  • Code microservices and own their deployment and maintenance
  • Define and implement APIs and messages
  • Build software solutions and collaborate across teams
  • Perform peer code reviews and lead by example
  • Test and Deploy in a tight and fast pace
  • Optimize solutions for cost, site reliability, and performance
  • Own design and implementation of infrastructure and databases
  • Collaborate with development teams on customer requirements
  • Interface with DevOps, InfoSec, IT, and product management
  • Advocate for best practices in software development

Requirements For Principal Software Engineer

Java
Kubernetes
  • Bachelor of Science in ECE or CS or similar equivalent field
  • 15+ years of software development experience
  • 10+ in C#/.Net, java/C++ and object-oriented design
  • 5+ years of enterprise solution architecture and design
  • Experience implementing microservices in AWS or Azure
  • Experience defining APIs to meet business demands
  • Experience with distributed deployments like Kubernetes
  • Experience with SQL, NoSQL, and Timeseries Databases
  • Experience with big data systems
  • Experience delivering high-quality, tested code
  • Experience with deployment and support of business-critical systems

Benefits For Principal Software Engineer

401k
Medical Insurance
  • Healthcare benefits
  • 401(k) plan with company match
  • Merit increases
  • Annual bonuses
  • Stock awards
  • Sales incentives for eligible roles
  • Open paid time-off policy
  • Work/life balance
  • Remote work options

Interested in this job?

Jobs Related To Impinj Principal Software Engineer

Systems Software Cloud Engineer - Platform Architecture

Senior cloud systems engineer role at Apple developing cloud technologies for chip development and verification platforms.

Senior Principal Technical Program Manager

Senior Principal TPM role at Oracle Cloud Infrastructure leading development of cloud services, requiring 10+ years experience and strong technical leadership skills.

Principal Member of Technical Staff

Principal Technical Staff role at Oracle Cloud Infrastructure, building large-scale distributed systems with competitive pay and comprehensive benefits.

Principal Software Developer

Principal Software Developer position at Oracle Cloud Infrastructure focusing on Zero Trust Network Services, PKI, and cloud security solutions.

Principal Software Developer

Principal Software Developer role at Oracle focusing on cloud infrastructure and OpenShift platform development with competitive compensation and benefits.