Software Engineer (JAVA Agile Distributed Systems) (a1k700000007CTKAA2) Atlanta, Georgia is the global leader in customer relationship management (CRM) software. We pioneered the shift to cloud computing, and today we’re delivering the next generation of social, mobile and cloud technologies that help companies revolutionize the way they sell, service, market and innovate–and become customer companies. We are the fastest growing of the top 10 enterprise software companies, the World’s Most Innovative Company according to Forbes and one of Fortune’s 100 Best Companies to Work For. Our “more human, less corporate” culture is built around doing work that matters, winning as a team and celebrating success Aloha-style. Ready to find your #dreamjob?

The Core Service Protection team at is seeking talented and experienced software engineers to focus on system resiliency and high availability of our multi-tenant, on-demand cloud computing system. Ideal candidates have experience solving real-world availability and scalability challenges, and proven ability to design, develop, and optimize the critical subsystems of a large-scale hosted service.

If you are excited by the opportunity to work with a world class technical team to deliver a high traffic, highly available, high performance system that services hundreds of millions of requests per day for millions of users, then we want to talk to you.


  • Design and implement major pieces of the core infrastructure, delivering high quality, production ready code

  • Formulate, implement, and evaluate techniques to support service stability, scalability, and availability

  • Work closely with quality engineering and technical operations to test and deploy infrastructural enhancements

  • Work across the engineering organization to resolve complex technical issues and drive innovation that improves system availability, resiliency, and performance


  • BS or higher degree in Computer Science or Electrical Engineering

  • 5+ years experience building server-side Java applications

  • Strong software engineering skills and computer science fundamentals

  • Ability to analyze complex systems and failure modes and build technical strategies for improvements based on those findings

  • Data-driven approach to problem solving

  • Ability to learn quickly and deliver high quality code in a fast-paced, dynamic team environment.

  • Excellent communication skills

Desired Skills:

  • Experience building high-performance large-scale systems

  • Experience with concurrent and distributed programming

  • Experience with agile software development, and short release cycles

To apply, please click here