Managed endpoint protection, detection and response for the 99% who need it most.
Senior Software Engineer - Endpoint Services Portal (Ruby/Rails)
Location
United States
Posted
4 days ago
Salary
$160K - $190K / year
Seniority
Senior
Job Description
Senior Software Engineer - Endpoint Services Portal (Ruby/Rails)
Huntress
Title: Senior Software Engineer, Endpoint Services, Portal Engineer (Ruby/Rails) Reports to: Engineering Manager Location: Remote US Compensation Range: $160,000 to $190,000 base plus bonus and equity What We Do: Cybercrime is growing, and more businesses are getting hit by threats that used to target only the biggest organizations. That pushes defenders like us to operate at the highest level, and it deepens our need for good people who want to make a meaningful impact. Founded in 2015 by former NSA cyber operators, Huntress is a remote-first team working to make enterprise-grade cybersecurity accessible to businesses of all sizes. We work closely with security teams and service providers protecting complex environments, often without the time or headcount to handle it all. That’s why we build our technology in-house and back it with a 24/7 human-led Security Operations Center (SOC). As a result, our platform is never disconnected from the experts who manage it, ensuring our customers' protection. Huntress now secures more than 5M endpoints and 11M identities worldwide. Those numbers keep growing because more businesses rely on us to help carry the load and operate with more confidence. Every day, you can see that commitment in how we stand with our customers and how we show up for each other. What You’ll Do: The Huntress team is looking for an innovative and highly motivated Senior Software Engineer with excellent problem-solving and communication skills to join our Endpoint Services team. This team is responsible for the core agent and endpoint platform capabilities that power endpoint health, reliability, observability, and troubleshooting at scale, enabling both customers and internal teams to better understand, manage, and support the Huntress Platform. You’ll own and deliver end-to-end portal capabilities across our endpoint platform surface area: designing, developing, and shipping clear, scalable experiences that make fleet health, troubleshooting, and remediation actionable for partners and internal teams. Here, the portal refers to the Huntress application layer used to surface health, troubleshooting, configuration, and remediation workflows, and the agent refers to the software running on customer endpoints that generates the underlying health and diagnostic signals. This includes building portal workflows, views, notifications, and configuration surfaces that turn agent signals into useful customer-facing experiences and internal tooling, reduce support friction, and improve trust in the platform. You will work alongside an innovative and diverse team of problem solvers, partnering closely with agent engineers, Product, and Support. This role sits at the intersection of portal engineering and endpoint/agent engineering, and we’re especially interested in candidates who have experience working effectively across team boundaries to turn backend platform capabilities into clear customer-facing and internal experiences. As a Senior Software Engineer, you’ll lean in heavily on hands-on implementation while also influencing design, shaping portal-side solutions for platform initiatives, mentoring within the team, and helping improve how Huntress communicates health issues and next steps back to partners. Responsibilities: - Design, develop, and maintain end-to-end portal solutions, primarily in Ruby on Rails, that support endpoint health, troubleshooting, and remediation workflows - Own delivery, quality, reliability, and maintainability of portal-side features within Endpoint Services’ domain - Build and improve portal workflows, views, notifications, and configuration surfaces that make agent health signals actionable at fleet scale - Partner closely with agent engineers to translate backend health signals, diagnostics, and platform capabilities into effective customer-facing and internal experiences - Collaborate with product management and stakeholders across the organization to break down endpoint and platform requirements into well-scoped technical work - Contribute to technical design discussions and propose practical solutions that balance usability, correctness, maintainability, and delivery speed - Write high-quality, well-tested code; participate in code reviews; and help raise the bar for engineering excellence on the team - Partner with Support and customer-facing teams to improve troubleshooting workflows, reduce investigation friction, and help resolve production issues - Collaborate cross-functionally with other teams to define the data models, internal APIs, and interfaces needed to support scalable portal experiences - Help shape user-facing experiences around fleet health visibility, degraded state surfacing, partner notifications, and remediation guidance - Help drive larger efforts by breaking down ambiguous problems, validating designs, and serving as a technical point of contact for stakeholders What You Bring To The Team: - 8+ years of experience developing complex software products or platform capabilities - 5+ years of experience building production software in Ruby on Rails - Experience with relational databases such as Postgres and ORMs such as ActiveRecord - Experience building customer-facing or internal platform capabilities that translate backend systems, health signals, or operational workflows into scalable product experiences - Excellent technical, diagnostic, and troubleshooting skills in distributed systems and production environments - A strong sense of ownership and responsibility for delivering high-quality, maintainable software - Experience working across team boundaries, especially in roles that connect backend or platform systems with customer-facing product, portal, or operational experiences. - Experience using AI coding agents to accelerate development - Interest in broadening into endpoint development, with the capacity and willingness to learn the agent-side domain over time 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. Accommodations: If you require reasonable accommodation to complete this application, interview, pre-employment testing, or participate in the employee selection process, please contact accommodations@huntresslabs.com. Please note that non-accommodation requests to this inbox will not receive a response. If you have questions about your personal data privacy at Huntress, please visit our privacy page.
Related Guides
Related Job Pages
More Software Engineer Jobs
• Deliver value for our customers • Improve the stability and observability of our product • Develop parts of the application: design, refactoring, fixing bugs, and writing tests to maintain the quality and functionality of the product and libraries • Review code and share knowledge with the team
Software Development Analyst – Senior
VoltzFintech do Grupo Energisa. Hub de serviços e produtos financeiros escaláveis e geradores de valor para utilities.
• Be the technical owner of a domain or subsystem, ensuring safe and healthy evolution over time. • Ensure the domain operates with agreed SLOs (latency/errors/availability) and actively work to improve reliability. • Lead technical planning and execution for the domain: decomposition, dependencies, risks, execution and validation. • Consistently raise the technical level of the team: best practices, strong code reviews, references, documentation and standards. • Serve as an internal technical reference: support complex decisions, unblock discussions and reduce rework. • Lead incident response for your domain: mitigation, rigorous RCA and structural preventive actions.
Lead Software Development Team
CSCCSC is a global leader in providing business, legal, tax, and digital brand services to companies around the world. With more than 8,000 employees, CSC operates in more than 140 jurisdictions, delivering solutions that help businesses thrive. We pride ourselves on our client-focused approach, market-leading expertise, and unmatched global reach.
• Lead, mentor, and support team members • Guide the software development lifecycle • Coach the team in adopting AI‑assisted development practices • Collaborate with internal stakeholders and other teams to deliver high-quality tools • Provide technical leadership in architectural decisions • Facilitate code reviews and enforce coding standards • Oversee task delegation, resource allocation, and prioritization within an Agile environment • Actively participate in sprint planning, daily stand-ups, retrospectives, and stakeholder meetings • Create and maintain clear technical documentation • Provide immediate and continuous feedback regarding team performance • Assist in recruiting, interviewing, and onboarding new development team members
Role Description Gritter Francona is seeking a Senior Software Engineer to support and modernize mission-critical Veterans Affairs (VA) benefits processing systems. This role serves as a key contributor for a middle-tier application development, maintenance, analysis, and modernization efforts within the VETSNET ecosystem. The ideal candidate possesses expertise in C++ development, legacy system analysis, VA Awards processing, and software engineering across both traditional and modern development methodologies. This individual will help bridge legacy architectures with emerging technologies, including Spec-Driven Development (SDD) and AI-assisted software engineering practices. - Design, develop, analyze, maintain, and enhance middle-tier application components supporting VA benefits and awards processing. - Perform detailed code reviews and modifications across large, complex, monolithic code bases that may exceed 10,000 lines per module. - Analyze and support legacy VETSNET applications, including systems originally translated from C and FORTRAN into C++. - Serve as a middle-tier for awards processing functionality and related business workflows. - Collaborate with cross-functional teams to identify, diagnose, and resolve software defects through comprehensive root cause analysis. - Evaluate multiple technical solution paths and recommend approaches based on effectiveness, efficiency, maintainability, risk mitigation, and business requirements. - Support modernization initiatives, including migration efforts toward Java-based and database-driven architectures. - Participate in the adoption and implementation of Spec-Driven Development (SDD) methodologies and AI-assisted code analysis and generation tools. - Validate software behavior through testing, database verification, and system-level analysis. - Contribute actively to Agile development activities, including Sprint Planning, Daily Standups, Sprint Reviews, and Retrospectives. - Communicate technical concepts, system issues, and remediation strategies to technical teams, leadership, and stakeholders. - Mentor team members and support adoption of modern development practices, including Git and GitHub workflows. Qualifications - Bachelor's Degree - 10+ years of software engineering experience with progressively increasing responsibilities. - Experience developing and maintaining applications in C++. - Demonstrated experience analyzing and modifying complex legacy systems. - Experience supporting middle-tier application architectures and distributed systems. - Strong understanding of software design, structured programming methodologies, and application lifecycle management. - Experience working within UNIX/Linux environments, including shell scripting and command-line development tools. - Experience using Git and GitHub for source control, branching, code reviews, and collaboration. - Debugging, troubleshooting, and root cause analysis skills. - Experience evaluating technical impacts of computational precision, machine rounding, monetary calculations, and system architecture considerations. Requirements - Direct experience with VA VETSNET applications and tools. - Experience with: - Tuxedo middleware development and support - VETSNET Awards - VBMS-CORE - VBMS-RATING - VBMS-AWARDS - SHARE - Experience developing in C and/or FORTRAN. - Java development experience. - Experience writing and optimizing SQL queries. - Familiarity with Oracle SQL Developer or similar database tools. - Experience with JIRA or comparable work management systems. - Exposure to software modernization and cloud migration initiatives. - Experience leveraging AI-assisted development platforms and Spec-Driven Development methodologies. - Knowledge of VA organizational processes and operational environments. Benefits - Health Care Plan (Medical, Dental & Vision) - Retirement Plan (401k, IRA) - Life Insurance (Basic, Voluntary & AD&D) - Paid Time Off (Vacation, Sick & Public Holidays) - Short Term & Long Term Disability - Training & Development




