Backend Java Software Engineer - Spark Platform

  • Location:
    San Francisco, California, US
  • Additional Location(s)
    San Jose
  • Area of Interest
    Engineer - Software
  • Job Type
  • Technology Interest
    Collaboration, Video
  • Job Id

Backend Software Engineer, Collaboration Technology Growth Team


What You'll Do


Cisco’s newly-formed Growth Team is on a mission to find new users and delight customers for our flagship messaging and video-conferencing product, Spark. We are laser-focused on improving Spark’s user experience – from initial awareness and onboarding, to day-to-day usage and support. We conduct experiments and use insights from data to drive our decisions.


On the Growth Team, you will work alongside a group of designers, user researchers, data scientists, product managers, and other engineers to design & execute experiments that will be seen or experienced by millions of people in a fast, collaborative process.


As a Backend Growth Java Engineer, you will design, develop, test, and release changes to our Spark microservices and our marketing and analytics tools. In this highly versatile role, your day-to-day work will directly impact large areas of the product and challenge your technical expertise as you develop across our back-end micro-services and the tools we use to communicate with and understand our users.


Who You'll Work With


We are a creative, diverse, and data-driven team, focused on continuous learning about our customers’ behaviors. We care deeply about the customer experience, and cherish the insights we uncover through our experimentation and analytics. We constantly partner with product, marketing, and support teams to run A/B tests, share knowledge, and use data to inform and influence roadmaps and business decisions.


Our tools empower us to move fast and dive deep – building and deploying tests to anticipate and rapidly respond to our customer’s needs. We measure in days, not weeks, and monitor our experiments’ results in real-time. We operate on evidence, evolving as we learn from our experiments.



Minimum Qualifications

  • BS Degree in CS, or similar technical field of study or equivalent practical experience

  • A minimum of 5-7 years of full life cycle development experience preferably of distributed applications or microservices

  • Experience in Java applications implemented with a micro-service architecture (AWS, Cloud)

  • Experience with the Spring Framework

  • Experience with RESTful APIs with secured endpoints

  • Experience with a build, test, & deploy tool (Jenkins, GitHub)


Preferred Qualifications: 

  • Experience with SQL and a relational database, such as Postgres, MySQL, SQLite, etc.

  • Experience with a NoSQL database, such as Cassandra, Mongo, etc.

  • Experience with data bus/ message queue designs, using Kafka or RabbitMQ, etc.

  • Experience with data warehouses, such as Redshift, Hadoop, etc.

  • Experience with Velocity, Freemarker or equivalent template engines


Apply on the Company Site
Powered ByLogo