Staff Software Engineer - Java

  • Location

    San Francisco

  • Sector:

    Software Engineering

  • Job type:


  • Salary:

    Circa $200,000

  • Contact:

    Jason Rumney

  • Contact email:


  • Job ref:

    AAJR 3748

  • Startdate:


  • Consultant:

    Jason Rumney

Our client are a leading enterprise software leader in cloud corporate performance management (CPM), empowering finance and business leaders everywhere with critical insights to plan smarter, report faster, and analyze better. We deliver powerful and intuitive solutions to automate financial planning and forecasting for midsized, enterprise, and non-profit organizations seeking to transform business performance. Ranked by Montclare as the #16 Most Influential SaaS Company in the World, a five-time Deloitte Fast 500 winner, and named the first—and only—cloud Leader in Gartner’s Magic Quadrant for Strategic CPM Solutions.

Do you get excited by in-memory computing? Does the thought of building data services that can scale from small to very large enterprises, handling extremely large dynamically calculated data sets, delivered in the cloud, across the globe, excite you? 

We are looking for a hands-on technical leader to lead our data services engineering team and continue revolutionizing the heart of our platform. The ideal candidate will have hands-on development and leadership experience, the ability to lead a group of very talented developers, while going head-to-head on technical matters, and have the empathy and desire to help the team grow as people and professionals.


  • Actively participate, drive as needed and deliver on the technical roadmap (working with architects and product management)
  • Lead the day-day agile activities of the team
  • Collaborate closely with other development teams (and managers) to help with continuous improvement of the architecture, tools and processes
  • Attract, hire and retain a team of very talented engineers

Required Skills

  • Hands-on leadership, ideal to be 80% hands-on(coding, design), 20% technical leadership(people management, process)
  • Technical lead or management experience of a software development team (Managing 3 people)
  • Experience delivering and supporting enterprise scale software, ideally in a SaaS environment
  • Understanding of SOA architecture
  • Experience with Micro-services
  • Good understanding of fault tolerance, multi tendencies
  • Experience with technologies like Java, Spring, Spring Boot
  • Agile Scrum experience
  • Experience in developing scalable data services, preferably mission-critical databases like Cassandra, Postgres, MySQL or Oracle
  • Strong leadership, communication and organizational skills
  • Proven ability to balance multiple priorities and communicate across organizational boundaries
  • Experience in developing in an agile environment


  • Experience working in a startup environment
  • Experience working with distributed teams on related products
  • Cloud experience (AWS or Azure)
  • Experience with ZooKeeper
  • Bachelor's Degree in Computer Science from a 4-year college or university or equivalent is required
  • Master’s Degree in Computer Science preferred