Apply

Principal Software Engineer - Core Platform (Ruby/Rails)

Posted 2024-09-26

View full description

💎 Seniority level: Principal, 10+ years

📍 Location: United States

💸 Salary: $190,000 - $215,000 per year

🔍 Industry: Cybersecurity

🏢 Company: Huntress👥 251-500💰 $60.0m Series C on 2023-05-16SecurityInformation TechnologyCyber SecuritySoftware

🗣️ Languages: English

⏳ Experience: 10+ years

🪄 Skills: LeadershipAgileCSSJavascriptRubyRuby on RailsSCRUMStrategyPostgresCollaborationJavaScriptLinux

Requirements:
  • 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 in a fast-paced environment, often independently
  • Ability to distill complex technical topics for a non-technical audience
  • Ability to work cross-functionally between teams
  • Passion for technology and accountability for high-quality software features
  • Ability to build strong relationships with product, development teams, and stakeholders
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 ensure technical expectations align with strategy
  • Communicate critical trade-offs on technical approaches across the platform
  • Collaborate closely with the 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, designs, and architecture while setting 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 ensure timely completion of work
  • Mentor and coach junior engineers, fostering professional development and collaboration
  • Actively engage with the team and lead as a positive role model
Apply