Software Developer/ Engineer/ Architect

Software Engineer

To get the best candidate experience, please consider applying for a maximum of 3 roles within 12 months to ensure you are not duplicating efforts.

About Futureforce University Recruiting

Our Futureforce University Recruiting program is dedicated to attracting, retaining and cultivating talent. Our interns and new graduates work on real projects that affect how our business runs, giving them the opportunity to make a tangible impact on the future of our company. With offices all over the world, our recruits have the chance to collaborate and connect with fellow employees on a global scale. We offer job shadowing, mentorship programs, talent development courses, and much more.

Job Details

Imagine being part of a vibrant team where your ideas have the potential to shape the direction of a new organisation. Picture yourself working on new transformational technologies. Envision yourself in a team, solving thought-provoking technical problems and driving our customers’ success. Please come join us on our SRE Resilience Engineering journey as we transition towards a modernised implementation of SRE and scale for Public Cloud at Salesforce!

The Site Reliability Engineering (SRE) team is an organization under Availability Cloud and Big Data Organization, currently transforming how we collaborate and partner with engineering teams to help them achieve their availability goals. The team fosters innovation by continually improving, developing or expanding feature enhancements that enable early detection, automated probable root cause identification, rapid resolution and world-class transparency. As a member of the Resilience Engineering team you will be responsible for partnering on the detection/resolution of system failures and complex outages, including creation of the observability tooling necessary for your success. We drive outcomes by collaborating with Engineering teams to define service level objective, improving service design and implementation to increase reliability through feedback loops.

Minimum qualifications:

  • BS in Computer Science or equivalent practical experience.
  • Programming experience in two or more languages, such as Go, Java, Python or Javascript.
  • Working knowledge of basic large-scale Internet service architectures (DNS, HTTP, Load Balancing, ...)
  • Understanding of monitoring implementations and administration
  • Experience in Unix/Linux environments with good understanding of operating systems internals (e.g., filesystems, system calls).
  • Strong communication skills (written and oral).

Preferred skills:

  • Experience working with third party developer tools such as documentation, APIs, SDKs, and client libraries.
  • Interest and ability to learn other coding languages as needed.
  • Solid knowledge of APIs to facilitate integration with other data providers
  • A good understanding and practice in large-scale distributed systems.
  • Ability to debug, optimize code, and automate routine tasks.
  • Experience in container based architectures: Docker/ Kubernetes etc.