Please, let Tenna know you found this job
on RemoteYeah.
This helps us grow 🌱.
Description:
Tenna is searching for a Principal Software Engineer to improve their connected equipment platform and collaborate with Development and Product Teams.
The role involves writing clean, reliable code for mission-critical projects and leading high-impact work.
The engineer will help build core system components, make key architecture decisions, and deliver scalable solutions in collaboration with other teams.
Candidates should enjoy both coding and leading, have a passion for building scalable systems, and be excited about IoT.
Responsibilities include providing technical leadership and mentorship, tackling complex software engineering challenges, and designing robust mobile, front-end, and back-end solutions.
The engineer will write efficient, scalable, and reusable code, champion unit testing and code quality, and lead efforts to refactor monolithic systems into microservices architectures.
The role requires influencing system architecture, database design, and API development, partnering with Product Managers, and collaborating with senior leadership.
The engineer will work with QA engineers to ensure well-tested solutions and continuously evaluate new technologies to enhance system capabilities.
The position promotes agile development processes and requires producing clear technical documentation.
Requirements:
Candidates must have 10+ years of hands-on software development and application design experience, with a strong track record in delivering scalable software products.
A minimum of 2+ years of experience leading engineering initiatives and mentoring team members is required.
A Bachelor’s or Master’s degree in Computer Science or a related field, or equivalent industry experience is necessary.
Candidates should demonstrate the ability to solve complex technical and business problems across diverse software architectures.
Proven success in both independent and collaborative work on mission-critical initiatives in fast-paced environments is essential.
Experience in rapidly growing engineering teams is a strong plus.
Deep expertise in designing and operating high-scale, high-availability systems is required.
Experience in C#, .NET, or Python is encouraged, with a willingness to transition to Tenna’s JavaScript/Node.js technology stack.
Strong proficiency in JavaScript and HTML/CSS, with a solid understanding of front-end fundamentals, is preferred.
Hands-on experience with Node.js, especially in microservices architectures, is highly preferred.
Robust experience with SQL databases and familiarity with NoSQL solutions is a plus.
Proficiency in containerized deployments using tools like Docker and Kubernetes experience is a plus.
Familiarity with large-scale data pipelines and distributed systems is highly desirable.
Solid experience working within Amazon Web Services (AWS) is required.
Benefits:
This is a full-time opportunity with a fully remote work location available nationwide.
There are opportunities for growth and personal development within a dynamic team.
Tenna offers robust, low-cost benefit packages that begin on the first date of employment.
Employees receive Paid Time Off and Volunteer Time Off.
A 401k match is provided, along with Dependent Care offerings.
Employee referral bonuses are available.
Visa sponsorship is offered for eligible candidates.
Apply now
Please, let Tenna know you found this job
on RemoteYeah
.
This helps us grow 🌱.