Senior Software Engineer, Data Experience

Greenhouse Software Logo

Greenhouse Software

πŸ’΅ $102k-$154k
πŸ“Remote - Canada

Summary

Join Greenhouse as a Senior Software Engineer and contribute to the success of the Data Experience team, focusing on 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 requires a passion for guiding and developing peers, a drive to get things done, and excellent communication skills. You will collaborate closely with Product Managers and Designers, lead project planning and execution, and contribute to the entire software development lifecycle. The position offers opportunities for growth and development within a supportive and collaborative team environment.

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 legally eligible to work in Canada as of the start date chosen by the Company
  • We are unable to support sponsorship at this time

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
  • Your own unique talents! If you don’t meet 100% of the qualifications outlined above, tell us why you’d be a great fit for this role in your cover letter

Benefits

  • Bonus structure that rewards great performance
  • Performance review program that’s committed to providing actionable feedback
  • Remote-first company

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.