Senior Software Engineer, Data Experience

Greenhouse Software Logo

Greenhouse Software

πŸ’΅ $154k-$206k
πŸ“Remote - United States

Summary

Join Greenhouse as a Senior Software Engineer and contribute to the success of our Data Experience team, which owns reporting capabilities in Greenhouse Recruiting. You will lead key projects, provide technical guidance, collaborate with product and design teams, and mentor junior engineers. This role involves contributing to the entire software development lifecycle, from conception to launch, and working cross-functionally with other engineering teams. You will collaborate closely with Product Managers and Designers, lead project planning and execution, and develop clean, efficient, and scalable code. The ideal candidate is a mentor, doer, problem solver, and excellent communicator. Greenhouse offers a remote-first work environment and various benefits.

Requirements

  • 5+ years experience in writing production code (required)
  • Experience leading or owning projects and driving them to completion (required)
  • Experience with Ruby, C#, Java, or Python (Ruby preferred)
  • Strong understanding of Javascript or Typescript fundamentals, including React
  • Experience working in the full stack
  • Strong understanding of architectural patterns
  • REST/web development experience
  • Experience partnering closely with Product and Design partners
  • Applicants must be currently authorized to work in the United States on a full-time basis

Responsibilities

  • Collaborate closely with Product Managers and Designers to define requirements and drive product development from conception to launch
  • Lead the planning and execution of projects within your triad (Product Manager, Designer, and Engineering Lead), effectively scoping and prioritizing work
  • Contribute across the entire software development lifecycle, including implementation, delivery, technical project/product management, and production support, directly impacting reporting functionality and user experience in Greenhouse Recruiting
  • Develop clean, efficient, maintainable, and scalable production code for our core services
  • Work cross-functionally with engineering teams to deliver new features and enhancements
  • Mentor and guide junior and mid-level engineers, fostering their growth and development
  • Actively participate in and lead team meetings, such as stand-ups, grooming sessions, and retrospectives, to ensure effective communication and progress
  • Conduct thorough code reviews, providing constructive feedback to peers to uphold code quality and best practices
  • Maintain and improve code quality through comprehensive testing and debugging

Preferred Qualifications

  • Experience with Rails, preferred
  • Experience with analytical databases, a plus

Benefits

  • Stock option awards
  • Bonuses
  • Merit increases
  • Sales commissions
  • Remote-first company
  • Shared office spaces in New York City and Ireland
  • Optional co-working spaces
  • Performance review program
  • Bonus structure

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.