Backend Java Software Engineer - Spark Platform

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

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

*LI-TC1

We connect everything - people, process, data and things. We innovate everywhere to create fresh ideas and possibilities. We make a meaningful difference that will benefit everyone - our people, our customers and the world around us.

Our technology changes the way the world works, lives, plays and learns. But our edge doesn't come from technology. It comes from our people. We're looking for the kind of people who take smart risks, thrive in diverse environments, inspire their colleagues, and are committed to having an impact on the world. Whether you create technology solutions that redefine business or build connections that strengthen the community, you can make it happen at Cisco!

Powered ByLogo