Tenna

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. 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.

Principal Software Engineer

Software EngineerSoftware EngineerFull TimeRemoteTeam 110Since 2015Company Site

Location

United States

Posted

2 days ago

Salary

Not specified

Java ScriptHTMLCSSSQLNode.jsDockerAWSEC2S3VPCElasticsearchKinesisReactNo SQLIo T

Job Description

This description is a summary of our understanding of the job description. Click on 'Apply' button to find out more.

Role 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.

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.

Requirements

  • 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.

Company Description

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. 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.

Job Requirements

  • 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.
  • 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.

Related Job Pages

More Software Engineer Jobs

Software Engineer 3

eBay

We connect people and build communities to create economic opportunity for all.

Software Engineer2 days ago
Full TimeRemoteTeam 10,001+Since 1995H1B Sponsor

The role involves analyzing existing security software architecture and designing/coding new solutions aligned with business strategies, while collaborating with product teams to fix foundational security and risk gaps in applications. Responsibilities also include developing fraud identification tools, implementing security concepts in the Shift Left paradigm, and maintaining mobile iOS components.

JavaWeb Application DevelopmentAgileREST APINode.jsBig DataCI/CDSASTDASTSecurity Automation
United States
$169K - $222K / year

Embedded Software Engineer

General Dynamics Mission Systems

General Dynamics Mission Systems (GDMS) engineers a diverse portfolio of high technology solutions, products and services that enable customers to successfully execute missions across all domains of operation. With a global team of 12,000+ top professionals, we partner with the best in industry to expand the bounds of innovation in the defense and scientific arenas. Given the nature of our work and who we are, we value trust, honesty, alignment and transparency. We offer highly competitive benefits and pride ourselves in being a great place to work with a shared sense of purpose. You will also enjoy a flexible work environment where contributions are recognized and rewarded. If who we are and what we do resonates with you, we invite you to join our high-performance team!

Software Engineer2 days ago
Full TimeRemote

General Dynamics Mission Systems has an immediate opening for an Embedded Software Engineer within the Land and Air Systems (LAS) Engineering team. This position provides an opportunity to design and build uniquely resilient hardware and software to ensure mission success in cont...

CC++Linuxsocket programmingnetworking protocolsdevice treesdriverssoftware architecturemicrocontroller programmingI2CSPIUARTGPIOGDBJTAGlogic analyzerscross-compilationembedded toolchainsmemory managementperformance optimization
United States
$112.9K - $125.3K / year

Professional I Coder

BJC HealthCare

BJC HealthCare is one of the largest nonprofit health care organizations in the United States, delivering services to residents primarily in the greater St. Louis, southern Illinois, and southeast Missouri regions. With net revenues of $6.3 billion and more than 30,000 employees, BJC serves patients and their families in urban, suburban, and rural communities through its 14 hospitals and multiple community health locations. Services include inpatient and outpatient care, primary care, community health and wellness, workplace health, home health, community mental health, rehabilitation, long-term care, and hospice. BJC is the largest provider of charity care, unreimbursed care, and community benefits in the state of Missouri. BJC and its hospitals and health service organizations provide $785.9 million annually in community benefit. BJC provides additional community benefits through commitments to research, emergency preparedness, regional health care safety net services, health literacy, community outreach, and community health programs and regional economic development. BJC’s patients have access to the latest advances in medical science and technology through a formal affiliation between Barnes-Jewish Hospital and St. Louis Children’s Hospital with the renowned Washington University School of Medicine.

Software Engineer2 days ago
Full TimeRemoteTeam 1,001-5,000

The Professional Coder I independently assigns diagnosis and procedure codes, along with modifiers, for professional fee encounters while strictly adhering to all regulatory guidelines. Responsibilities include validating codes for diagnoses, assigning procedure codes (excluding surgical ones), validating provider-assigned E/M codes, and querying providers for necessary clarification.

United States

Senior Professional Coder

Shriners Children's

Bringing hope and healing to families, every day.

Software Engineer2 days ago
Full TimeRemoteTeam 10,001+Since 1922H1B No Sponsor

The Senior Professional Coder performs at an advanced level medical coding position and serves as an expert utilizing ICD-10 and CPT4 classification system coding to all diagnoses, treatments, and procedures in all types of Hospital, Clinic, and Ambulatory Surgical Center (ASC) l...

United States