Senior Software Engineer, Governance

Greenhouse Software Logo

Greenhouse Software

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

Summary

Join Greenhouse as a Senior Software Engineer and contribute to a fast-paced software release cycle. As a member of the Governance team, you will lead key projects, provide technical guidance, collaborate with product and design teams, and mentor junior engineers. You will be responsible for the full software development lifecycle, from conception to launch, and will work cross-functionally with other engineering teams. The ideal candidate is a mentor, a doer, a problem solver, and an excellent communicator. Greenhouse offers a remote-first work environment with shared office spaces in New York City and Ireland.

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 proficiency with React
  • Experience working in the full stack
  • Strong understanding of architectural patterns
  • REST/web development experience
  • Applicants must be legally eligible to work in Canada as of the start date chosen by the Company

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
  • 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
  • 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

  • Certain roles may be eligible for additional compensation, including stock option awards, bonuses, and merit increases
  • Additionally, certain roles have the opportunity to receive sales commissions that are based on the terms of the sales commission plan applicable to the role
  • We are a remote-first company and have shared office spaces in New York City and Ireland, and optional co-working spaces that give us flexibility to do our best work anywhere
  • We take an active role in our growth through a performance review program that’s committed to providing actionable feedback, and a bonus structure that rewards great performance

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.