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 next-generation RFID platform development, focusing on healthcare, logistics, and retail applications.

The position involves tackling complex challenges in stream processing, RFID data algorithms, and building scalable software solutions. As a Principal Engineer, you'll be instrumental in designing and implementing cloud-based solutions, working with microservices, and leading technical initiatives across multiple teams. The role requires expertise in enterprise architecture, distributed systems, and cloud platforms like AWS or Azure.

The ideal candidate brings 15+ years of software development experience, with deep knowledge in languages like C#/.NET, Java/C++, and modern cloud technologies. You'll be working in a collaborative environment that values innovation and technical excellence, with opportunities to influence the direction of IoT technology that's transforming how everyday items connect to the internet.

Impinj offers a competitive compensation package, including a base salary range of $168,000-$267,000, plus additional rewards based on performance. The company provides a supportive work environment with a strong focus on work-life balance, professional growth, and inclusive culture. Located in Seattle with spectacular views and a Porto Alegre office in Brazil, Impinj offers flexibility in work arrangements and a chance to be part of a team that's shaping the future of IoT technology.

Last updated 3 months 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
  • Remote work options
  • Weekly Q&A sessions with executive team

Interested in this job?

Jobs Related To Impinj Principal Software Engineer

Principal Software Engineer

Principal Software Engineer role at Impinj, leading IoT solutions development for RAIN RFID platform with cloud architecture and distributed systems focus.

Principal Software Engineer

Principal Software Engineer position at ClearEdge, requiring 20 years of experience in software architecture and development, focusing on secure solutions for DoD projects.

Principal Software Engineer - Azure Resource Graph

Principal Software Engineer position at Microsoft working on Azure Resource Graph, building large-scale distributed systems and cloud infrastructure.

Senior Principal Performance Engineer-Cloud Storage

Senior Principal Performance Engineer role focusing on cloud storage systems and performance optimization at Oracle.

Sr Principal Technical Program Manager

Senior Principal TPM role at Oracle Cloud Infrastructure, leading AI infrastructure initiatives and managing large-scale GPU deployment projects.