Principal Software Engineer

Reposted 14 Days Ago
Hiring Remotely in United States
Remote
Expert/Leader
Information Technology • Internet of Things
The Role
The Principal Software Engineer will lead technical initiatives, develop scalable solutions, mentor teams, and drive system architecture for a connected equipment platform.
Summary Generated by Built In
Position Description

We’re seeking a Principal Software Engineer to help us build the second iteration of our connected equipment solution. In this role, you'll embed across skilled feature-driven development teams, delivering deep technical expertise exactly where it's needed most. You will work on mission critical projects varying in scope, dive into complex problems with limited supervision, and develop components within Tenna's architecture. Ideal candidates are naturally curious self-starters, experienced with spearheading transformative projects, excited to build world class systems, and possess a passion for the IoT revolution. Apply now!

 
Why Tenna?
At Tenna, we believe the best is right in front of all of us, and that each day holds more potential than the one before. We believe every new discovery can lead to something better than we thought possible. When we boil it down, the top five qualities that define the Tenna Team are quality-obsessed, gritty, continuous learners, collaborative problem solvers, and just plain awesome. Sound like you? Join us as we empower our customers to control their mixed assets anytime, anywhere, on one comprehensive platform.  Apply now!   

Your Responsibilities

  • Embeds across feature-driven development teams to provide deep technical expertise, independently solving complex software engineering challenges regardless of perceived ambiguity or degree of clarity.
  • Proactively identifies, investigates, and resolves difficult technical issues with minimal supervision, driven by curiosity and a genuine passion for getting to the root of the problem.
  • Delivers front-end, back-end, and full-stack solutions across a variety of mission critical projects.
  • Writes lots of bug-free, efficient, scalable, and reusable code.
  • Unit tests and takes responsibility for the quality of their own code and the code of the teams they support.
  • Leverages AI tools and techniques to enhance development workflows, accelerate problem solving, and contribute to AI-powered product features.
  • Provides input on our architecture, databases, and APIs.
  • Consults with product managers to define, scope, and plan new features.
  • Consults with senior leadership concerning strategic projects and current business challenges.
  • Works with QA to ensure that cohesive, quality, usable solutions are produced.
  • Tests, evaluates, and recommends technologies to improve our overall solutions.
  • Is a key participant in our agile development process.
  • Produces excellent documentation.

Qualifications

  • 12+ years' experience in hands-on development and application design in the delivery of data-intensive software products; self-motivated and able to deep dive into complex technical issues with limited supervision.
  • 2+ years' experience as a Technical Lead, Technical Project Manager, or similar leadership position; excellent verbal communication skills are a must.
  • Master's or Bachelor's degree in Computer Science or equivalent experience; intimately familiar with the fundamentals of computer science and software architecture.
  • Proven ability to solve complex technical and business challenges across varying software architectures, naturally curious and driven to find the best solution, with the ability to build from whiteboard sketches and design meetings.
  • Significant experience building and operating critical high-scale systems; passionate about agile-based software development.
  • Substantial experience with JavaScript and HTML/CSS.
  • Substantial experience with SQL; experience with NoSQL is a plus.
  • Experience with Node.js is highly preferred.
  • Experience with containerized application deployments, especially using Docker, is highly preferred.
  • Experience with large-scale data systems is highly preferred; possesses in-depth knowledge of the open source community, license types, libraries, and how to incorporate them into a solution.
  • Experience working with AI/ML systems or integrating AI-powered features into production applications is a plus.
  • Experience with Amazon Web Services, especially EC2, S3, VPC, Elasticsearch, and Kinesis.
  • Experience with React.js is a plus.
  • Any IoT experience is a huge plus.

What you need to know

  • Full-time opportunity.
  • Location: Remote - nationwide.
  • Travel is required, 8 - 10%.
  • Opportunities for growth and personal development within a highly dynamic team.
  • Robust, low-cost benefit packages offered.
  • Benefit coverage begins on the first date of employment.
  • Paid Time Off and Volunteer Time Off offered.
  • 401k match.
  • Dependent Care offered.
  • Employee referral bonuses.

As an Equal Opportunity Employer, Tenna is committed to building a diverse team. We welcome different perspectives and opinions to foster innovation, authenticity, and excellence across all parts of our company, and are committed to providing employees with a work environment free of discrimination and harassment.

Top Skills

.Net
AWS
C#
CSS
Docker
Ec2
Elasticsearch
HTML
JavaScript
Kinesis
Kubernetes
Node.js
NoSQL
Python
S3
SQL
Vpc
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
Edison, NJ
110 Employees
Year Founded: 2015

What We Do

Tenna is the construction technology platform that revolutionizes equipment fleet operations. We are the standard for the construction industry. Going beyond tracking, Tenna blends cutting-edge technology with more than 100 years of construction experience to help companies know more, control more and make more. Tenna lets contractors know more with reliable tracking and a unified platform for mixed fleets. Tenna lets contractors control more with visibility from the machine level to the project, all the way up to the whole company. The result is that construction businesses make more money with better own, move, buy/rent decisions, higher utilization and more predictable days. From heavy yellow iron and associated parts and attachment, to mid-sized equipment, to heavy trucks and fleet vehicles, down to small assets, tools, materials and consumable inventory, Tenna is a construction-focused total equipment management solution for contractors that own, operate and maintain a construction equipment fleet.

Similar Jobs

General Motors Logo General Motors

Principal Software Engineer

Automotive • Big Data • Information Technology • Robotics • Software • Transportation • Manufacturing
Remote or Hybrid
United States
165000 Employees
216K-320K Annually

Upstart Logo Upstart

Principal Software Engineer

Artificial Intelligence • Fintech • Machine Learning • Social Impact • Software
Easy Apply
Remote
United States
1500 Employees
195K-270K Annually

Coinbase Logo Coinbase

Principal Software Engineer

Artificial Intelligence • Blockchain • Fintech • Financial Services • Cryptocurrency • NFT • Web3
Easy Apply
Remote
USA
4700 Employees
298K-350K Annually

Toast Logo Toast

Principal Software Engineer

Cloud • Fintech • Food • Information Technology • Software • Hospitality
Remote
US
5000 Employees
200K-320K Annually

Similar Companies Hiring

Axle Health Thumbnail
Logistics • Information Technology • Healthtech • Artificial Intelligence
Santa Monica, CA
19 Employees
Scrunch  Thumbnail
Artificial Intelligence • Information Technology • Marketing Tech • Software • SEO
Salt Lake City, Utah
Standard Template Labs Thumbnail
Artificial Intelligence • Information Technology • Software
New York, NY
25 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account