Team Lead, Software Engineering

Tenna

United States

Remote

USD 120,000 - 160,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Competitive compensation package
Low-cost benefit packages
Paid Time Off
Volunteer Time Off
401k match
Visa sponsorship
Employee referral bonuses

Job summary

Tenna is seeking a Software Team Lead to enhance their connected equipment solution. This role involves leading a skilled team, mentoring engineers, and contributing to innovative code design and implementation. The ideal candidate will have over 12 years of professional development experience and familiarity with various programming languages and technologies.

This full-time position is fully remote and offers a competitive compensation package, paid time off, and 401k matching. Join us to influence the future of connected equipment!

Qualifications

  • 12+ years of professional development experience.
  • 2+ years experience providing technical direction to engineers.
  • Familiar with computer science fundamentals and software architecture.

Responsibilities

  • Lead and mentor a team of software engineers.
  • Manage the development process and define work.
  • Write bug-free, efficient, scalable, and reusable code.
  • Design and develop components and features.
  • Build APIs and web applications to handle complex data.
  • Unit test and ensure code quality.
  • Decompose monolithic applications into microservices.

Skills

React.js
JavaScript
HTML/CSS
Java
C#
Python
SQL
NoSQL
Node.js
Docker
RabbitMQ
AWS
IoT

Education

Bachelor of Science in Computer Science or equivalent experience

Job description

Overview

Tenna seeks a Software Team Lead to enhance our connected equipment solution. In this role, you'll lead a skilled feature-driven development team, actively contribute to our collaborative development process, and influence the future of connected equipment through innovative code design and implementation. With a passion for IoT, you'll delve into innovative possibilities and embrace the latest technologies. If you are excited to mentor and inspire a team, design cutting-edge solutions, and solve complex challenges – apply now!

Responsibilities
  • Leads and provides technical mentorship and direction to a small team of software engineers. Conducts pull request reviews to ensure security, stability, performance, and readability.
  • Actively manages the development process for the team, scoping and defining work regardless of perceived ambiguity or degree of clarity.
  • Scopes and defines work regardless of perceived ambiguity or degree of clarity.
  • Writes lots of bug-free, efficient, scalable, and reusable code.
  • Designs and develops components and features with performance and scalability in mind.
  • Builds APIs and web applications that can handle complex data efficiently.
  • Unit tests and takes responsibility for the quality of your own code and the code of your team.
  • Decomposes monolithic applications into more modern microservices.
  • Provides input on our architecture, databases, and APIs.
  • Consults with product managers to define, scope, and plan new features.
  • Consults with senior leadership concerning corporate direction and strategic planning.
  • 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 of professional development experience.
  • 2+ years’ experience successfully providing technical direction to engineers.
  • Bachelor of Science in Computer Science required or equivalent experience.
  • Intimately familiar with the fundamentals of computer science and software architecture.
  • Substantial experience with React.js, JavaScript and HTML/CSS.
  • Substantial experience with web development in at least one of Java, C#, or Python.
  • Substantial experience with SQL; experience with NoSQL is a plus.
  • Experience with Node.js, especially in microservices, is highly preferred.
  • Experience with containerized application deployments, especially using Docker, is highly preferred.
  • Experience with large-scale data systems is highly preferred.
  • Has a passion for decomposing monolithic applications into more modern microservices.
  • Experience with message queueing architectures, especially RabbitMQ, is preferred.
  • Experience with Amazon Web Services, especially EC2, S3, VPC, Elasticsearch, and Kinesis.
  • Any IoT experience is a huge plus.
  • Can create designs and build an application from requirements and discuss with product and engineering stakeholders.
  • Experience executing products, features, or enhancements utilizing the full development lifecycle.
  • Experience supporting production products.
Benefits
  • Full-time opportunity.
  • Opportunity is fully remote – nationwide.
  • Competitive compensation package.
  • 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 offered.
  • Visa sponsorship 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.

We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Engineering Manager
Engineering Manager

Tenna • United States

Remote
USD 140,000 - 190,000
Remote work
Travel 8-10%
401k match
+3
Director of Product
Director of Product

Tenna • United States

Remote
USD 140,000 - 210,000
Remote – nationwide
Full-time
Travel up to 20%
+3
Vice President of Product
Vice President of Product

Tenna • United States

Remote
USD 170,000 - 210,000
Full-time
Remote – nationwide
Travel up to 25%
+3
Principal Architect
Principal Architect

Tenna • United States

Remote
USD 180,000 - 240,000
Remote - nationwide
Travel 8-10%
401k match
+2
Sales Engineer (Pacific Coast)
Sales Engineer (Pacific Coast)

OpenKrill • United States

On-site
USD 90,000 - 150,000
Commission plan
Travel up to 60%
Benefits package
+4
Director of Information Technology
Director of Information Technology

Tenna • New Hope

On-site
USD 150,000 - 230,000
Full-time position
Hybrid work - New Hope, PA
401k matching and benefits
Sales Engineer (Midwest)
Sales Engineer (Midwest)

Tenna • Michigan

Hybrid
USD 90,000 - 130,000
Remote-friendly
Competitive compensation
Paid Time Off
+4
Customer Account Manager (New England)
Customer Account Manager (New England)

Tenna • New Bedford (MA)

Remote
USD 90,000 - 130,000
Full-time opportunity
Remote work within MA/CT/RI
Travel up to 40%
+6
Director of Information Technology
Director of Information Technology

Tenna • Northern (KY)

Hybrid
USD 140,000 - 220,000
Regional Account Executive - Eastern MO/ Southern IL
Regional Account Executive - Eastern MO/ Southern IL

Tenna • Chicago (IL)

Remote
USD 90,000 - 150,000
Growth opportunities
Remote work option
Travel stipend
+2