Compensation: $200,000 to $235,000 base plus bonus and equity
What We Do:
Founded in 2015 as a fully remote company by former NSA cyber operators, Huntress was built on a simple premise: to force hackers to earn every inch of their access.
Today’s cyber-attacks aren’t limited to large organizations with the security tools that can ward off threats. Hackers don't discriminate and will find a way to penetrate any vulnerability in any size business, which is why Huntress focuses on protecting those small to midsize businesses that make up the backbone of our economy.
Huntress stops hidden threats that sneak past preventive security tools by utilizing our award-winning security platform and expert human threat hunters through dynamic products, including Managed EDR, MDR for Microsoft 365, and Managed Security Awareness Training.
Join the hunt and help us stop hackers in their tracks!
What You’ll Do:
The Huntress team is looking for an innovative and highly motivated Principal Software Engineer to join our Huntress Core Platform team. Our Core Platform contains the foundational components that power the entire Huntress product suite like the notification system, onboarding and activation, authentication and authorization, end-to-end user experience, integrations and APIs, and billing and subscriptions. Your contributions to our already high-performing team will help us scale our product suite that protects the 99%.
In this role, you will be responsible for end-to-end feature delivery: designing, developing, and releasing software features for the Huntress Core Platform. You will focus on creating the technical vision for new and exciting features from the platform roadmap. You’ll work alongside an innovative and diverse team of problem solvers who exhibit high energy, deep technical skills, and a drive to get things done. As a Principal Software Engineer, you will work closely with the architecture team to design and build the type of solutions Huntress has become known for, which are solutions that not only solve problems but drastically improve industry standards, workflows, and user experiences.
Responsibilities:
Own delivery, product quality, and up-time of complex mission-critical features/systems
Impact objectives and initiatives that span across departments
Lead technical decisions with company-wide impact
Evolve our collective understanding of our technical domain
Define long-term strategic technical goals and initiatives
Effectively communicate strategic technical vision and set an example for the organization
Work with the team engineering manager to make sure the team is meeting technical expectations and upholding strategy
Communicate critical trade-offs on technical approaches across the platform
Collaborate closely with the team engineering manager, product manager, and architect on strategic initiatives and technical designs
Develop and enforce best practices for team and department
Engage with customers as necessary
Contribute to and improve the organization's test frameworks and approaches
Develop a deep cross-product understanding of features and architecture
Own and drive performance impact of team/department solutions and the overall platform suite
Lead and develop high-quality scalable software, software designs, and architecture and set standards for team excellence
Focus on the entire life cycle of the system, including evolution, configuration, and risk management
Ensure code quality and test code coverage through code reviews and test plan reviews
Lead the team in providing accurate estimates and taking ownership over the timely completion of work
Mentor and coach junior engineers, fostering an environment that values professional development and promotes collaboration and engagement
Actively engage with the team and lead by being a positive role model
What You Bring To The Team:
10+ years of experience developing complex software products
8+ years of programming in Ruby on Rails
A BS in Computer Science or Engineering or equivalent experience gained through work
Experience in Agile or Scrum environment
Experience with JavaScript and CSS
Experience working with external APIs
Experience reviewing code, problem-solving, and technical troubleshooting
Experience working on Linux-based infrastructure
Experience with databases such as Postgres
A deep understanding of ActiveRecord (Rails)
Excellent technical, diagnostic, and troubleshooting skills
Ability to grasp new tools and technologies quickly
Effective communication and interpersonal skills
Ability to prioritize and execute multiple tasks at a time in a fast-paced environment, often operating independently
Ability to distill complex technical topics so that they can be shared and understood by a non-technical audience meaningfully
Ability to work cross-functionally between multiple teams
Passion for technology and strong motivation and responsibility for high-quality software features
Ability to build strong interpersonal relationships with product, development teams, leadership, senior management, and internal and external stakeholders
Helpful experience, but not required
Experience with AWS Cloud Environments
Experience with Stimulus, Turbo, and/or Hotwire (or similar frameworks)
Experience working in a Ruby on Rails monolith
A passion for building platform capabilities
Eagerness to work in Tailwind UI
What we offer:
100% remote work environment - since our founding in 2015
Generous paid time off policy, including vacation, sick time, and paid holidays
12 weeks of paid parental leave
Highly competitive and comprehensive medical, dental, and vision benefits plans
401(k) with a 5% contribution regardless of employee contribution
Life and Disability insurance plans
Stock options for all full-time employees
One-time $500 reimbursement for building/upgrading home office
Annual allowance for education and professional development assistance
$75 USD/month digital reimbursement
Access to the BetterUp platform for coaching, personal, and professional growth
Huntress is committed to creating a culture of inclusivity where every single member of our team is valued, has a voice, and is empowered to come to work every day just as they are.
We do not discriminate based on race, ethnicity, color, ancestry, national origin, religion, sex, sexual orientation, gender identity, disability, veteran status, genetic information, marital status, or any other legally protected status.
We do discriminate against hackers who try to exploit small businesses.