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 5 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
  • 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 Supercomputing Software Engineer

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

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.

Principal Cloud Network Engineer, Azure Fiber

Lead Azure Fiber's global optical network infrastructure as Principal Cloud Network Engineer at Microsoft, focusing on network optimization and AI integration.