Principal Software Engineer

Tenna provides a comprehensive connected equipment platform for asset control and management.
Backend
Principal Software Engineer
Remote
10+ years of experience
Enterprise SaaS · IoT

Description For Principal Software Engineer

Tenna is seeking a Principal Software Engineer to enhance their connected equipment platform. This role combines hands-on coding with technical leadership, focusing on building scalable solutions for IoT applications. The position requires an experienced engineer with 10+ years of software development experience who can lead high-impact initiatives, mentor team members, and drive architectural decisions. The role involves working with a JavaScript/Node.js-centric stack, though engineers with C#, .NET, or Python experience are welcome. The successful candidate will help transform monolithic systems into microservices architectures, work with AWS services, and collaborate across teams to deliver robust solutions. Tenna offers a fully remote work environment with comprehensive benefits including 401k matching and visa sponsorship. The company culture emphasizes quality, continuous learning, and collaborative problem-solving, making it an ideal place for those passionate about building innovative IoT solutions and leading technical teams. This role provides an opportunity to shape the technical direction of a growing platform while working with cutting-edge technologies in a fast-paced environment.

Last updated 5 hours ago

Responsibilities For Principal Software Engineer

  • Provide technical leadership and mentorship to engineers across development teams
  • Design, build, and deliver robust mobile, front-end, and back-end solutions
  • Write clean, efficient, scalable, and reusable code
  • Lead the effort to refactor monolithic systems into scalable microservices architectures
  • Influence and contribute to system architecture, database design, and API development
  • Partner with Product Managers to define, scope, and prioritize features
  • Collaborate with senior leadership on strategic initiatives
  • Work with QA engineers to ensure well-tested solutions
  • Evaluate and recommend new technologies and tools
  • Drive agile development process and cross-functional collaboration
  • Produce technical documentation for scalability and onboarding

Requirements For Principal Software Engineer

JavaScript
Node.js
TypeScript
Python
  • 10+ years of software development and application design experience
  • 2+ years of experience leading engineering initiatives
  • Bachelor's or Master's degree in Computer Science or related field
  • Experience with C#, .NET, or Python
  • Strong proficiency in JavaScript and HTML/CSS
  • Experience with Node.js and microservices architectures
  • Expertise in SQL databases
  • Experience with containerized deployments using Docker
  • Experience with AWS services (EC2, S3, VPC, Elasticsearch, Kinesis)
  • Knowledge of large-scale data pipelines and distributed systems

Benefits For Principal Software Engineer

401k
Visa Sponsorship
  • Full-time opportunity
  • Fully remote work
  • Growth and personal development opportunities
  • Low-cost benefit packages
  • Benefits start on first day
  • Paid Time Off
  • Volunteer Time Off
  • 401k match
  • Dependent Care
  • Employee referral bonuses
  • Visa sponsorship

Interested in this job?

Jobs Related To Tenna Principal Software Engineer

Senior Principal Software Engineer - Spread Technology

Senior Principal Software Engineer position at JPMorgan Chase focusing on Spread Technology, requiring 15+ years of experience in software engineering and leadership.

Senior Lead Software Engineer

Senior Lead Software Engineer position at JPMorgan Chase focusing on Capital Technology, requiring 10+ years experience in software engineering and expertise in Python/Java.

Principal Software Engineer

Principal Software Engineer role at Disney Entertainment building scalable commerce systems for global streaming platforms like Disney+ and ESPN.

Principal Software Engineer

Principal Software Engineer role at Disney Entertainment building large-scale backend services for streaming platforms including Disney+, Hulu, and Star+.

Technical Architect Director

Senior technical leadership role at Salesforce, focusing on enterprise architecture and strategic technical advisory for major clients, requiring TS/SCI clearance.