Head of Engineering – OnDemand

United States
Posted 4 weeks ago

Designation: Head of Engineering
Experience: 8+ years of software engineering experience
Location: USA


As Head of Engineering, you will lead and grow a team of collaborative, high-caliber software engineers, driving cross-functional scrum teams within an agile program to deliver high-quality, scalable software for our core on-demand customer support platform. This is a hands-on leadership opportunity where you’ll work closely with your developers and with OnDemand’s Product, Operations, Services, and other teams. We are searching for an individual who can inspire and mentor their team, partner with our Engineering Lead on influencing software development best practices and provide architectural leadership for our growing platform.


What You’ll Do:

  • Manage, motivate, and empower a distributed team of software engineers, including goal setting (professional and technical), feedback on performance, and weekly 1:1’s
  • Partner with our in-house recruiting department to grow your team as we scale, recruit, and add high-performing engineers
  • Define and drive engineering practices and architecture, collaborate with other members of engineering leadership
  • Contribute to the roadmap of the platform, collaborating closely with product owners and architects, and coordinating teams through the planning, building, and rollout of features
  • Review technical design specifications from team members, review and approve pull requests, and help troubleshoot and unblock technical issues
  • Architect, design, and at times even code parts of our core systems
  • Build teams that are collaborative, inclusive, communicative, and respectful of each other


What We’re Looking For:

  • 8+ years overall software engineering experience
  • 4+ years of team management experience with a progressive increase in responsibility
  • Ability to attract, develop, and inspire a team of high-performing engineers
  • Strong understanding of agile software development processes with experience guiding teams through planning, development, and rollout
  • Experience delivering real-time distributed computing systems, preferably SaaS in a micro-services architecture utilizing message bus technology
  • Experience with performance engineering, capacity planning, scalability, and keeping high traffic systems up in production
  • Bachelor’s degree (or higher) in Computer Science, Engineering, or similar and/or relevant work experience


Bonus Points:

  • Experience with Groovy/Java, Node, and/or Python
  • Familiarity with compliance initiatives (SOC2, GDPR, etc.)
  • Familiarity with Enterprise Software
  • Experience with Machine Learning, AI, and/or Data Engineering


Other Key Technologies and Skills

  • Infrastructure: AWS, Azure, Google Cloud, Docker, Terraform
  • Languages and Frameworks: Grails, Groovy, Java, Spring Framework, Python, Flask, Django, Javascript, Node.js, React, Express
  • Technologies: RabbitMQ, MySQL, Redis, Memcache
  • Architecture and design: Web applications, Web services, REST APIs, scalability, high availability, cybersecurity
  • Data Science/Data Engineering: NLUs, Machine Learning, Databricks, Looker
  • Other: Agile, Scrum, Kanban, OKRs, Engineering Metrics
  • Tools: JIRA

Job Features

Job CategoryCSS OnDemand
Job Level5 - 10 Years
Experience8 - 10

Apply Online

A valid email address is required.
A valid phone number is required.