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 4 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
  • Work/life balance
  • Remote work options

Interested in this job?

Jobs Related To Impinj Principal Software Engineer

Principal Software Engineer

Principal Software Engineer role at Impinj, leading RAIN RFID provider, focusing on cloud solutions and IoT platform development with 15+ years experience required.

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.