Principal Software Engineer - Fullstack at Impinj (Remote) - Job of the Day
One interesting job a day.
I created this sub-publication to share roles that might be interesting to my coaching and workshop clients. Mostly one job a day, mostly remote, mostly hiring for other roles as well, and always interesting.
Excerpt:
Impinj is a leading RAIN RFID provider and Internet of Things pioneer. We’re inventing ways to connect every thing to the Internet — including retail apparel, retail general merchandise, healthcare items, automobile parts, airline baggage, food and much more. With more than 100 billion items connected to date, and multiple Fortune 500 enterprises around the world using our platform, we solve for a better understanding of our world. If it’s a thing, we’re working to connect it. Join Impinj and help us realize our vision of a boundless IoT— connecting trillions of everyday items to the Internet.
Team Overview:
We're building a high-caliber software team from the ground up with uncompromising standards for quality, velocity, and close, cross-functional collaboration. You'll work across the full technology stack (frontend, backend, mobile, databases, event sourcing, MQTT, PKI/certificates, IoT) alongside brilliant engineers from diverse disciplines including design, firmware, and silicon.
What you will do:
Define and drive the architectural vision for distributed systems to process real-time data from hundreds of thousands of RFID readers
Lead cross-functional technical initiatives across the IPCS product’s systems and features, as well as in company-wide efforts where IPCS intersects with other teams.
Write production code for backend, APIs, data pipelines, mobile, and frontend development
Own features end-to-end, from initial concept and design through deployment
Drive technical strategy and make architectural decisions for major platform components and system wide initiatives
Build event-driven systems using message queues, streaming platforms, and MQTT
Mentor and coach staff engineers through code reviews, design reviews, and by providing technical guidance
Solve complex performance, scalability, and reliability challenges
Collaborate with product, design, firmware, hardware, and silicon teams to define system requirements and ensure seamless integration
Establish engineering best practices and patterns that increase team velocity and ensure long-term scalability
Make critical technology choices that align technical excellence with evolving business needs
Lead technical discussions and help teams navigate and resolve sophisticated problems
Present architectural and technical proposals and strategic technical plans to engineering, product, and executive leadership
Stay ahead of industry trends, evaluating emerging technologies to inform strategic decisions and maintain competitive advantage
Don’t need the heads up about Job of the Day posts but want the rest? You can manage your notifications here.

