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 a month 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 Supercomputing Software Engineer

Principal Software Engineer role at Microsoft focusing on Azure AI/HPC systems, requiring expertise in cloud computing and supercomputing infrastructure.

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.

OCI Architect

Senior OCI Architect position at Oracle requiring TS/SCI clearance, focusing on cloud infrastructure design and implementation.

Principal Solution Architect, AWS Cloud Intelligence

Principal Solution Architect position at AWS Cloud Intelligence team, focusing on AWS and Azure platforms, requiring 10+ years of experience in cloud architecture and solutions design.