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.
Job Category
Software Engineering
Job Details
About Salesforce
We’re Salesforce, the Customer Company, inspiring the future of business with AI + Data + CRM. Leading with our core values, we help companies across every industry blaze new trails and connect with customers in a whole new way. And, we empower you to be a Trailblazer, too — driving your performance and career growth, charting new paths, and improving the state of the world. If you believe in business as the greatest platform for change and in companies doing well and doing good – you’ve come to the right place.
New team members will be positioned to have a tremendous impact on the new direction that conversations are heading towards in Salesforce. In this fast-evolving technology world, the team members will be delivering projects in the AI-powered hyper-scale services learning about AI + Data + CRM as a result. Due to the nature of the space, employees will need to navigate through ambiguity with the help of their analytical skills. You will deliver cloud services on schedule and within budget; you will be accountable for the design and implementation of enterprise-ready services. You will build Cross Cloud Solutions that bring together multiple Salesforce clouds with multi-billion dollar revenue. You will contribute to the technical aspects of the projects, the architecture, and build services paying attention to service fundamentals such as High-Availability, Reliability, Telemetry, Serviceability, Monitoring, and auto-healing.
New team members will be a part of the Next-generation Messaging Platform team. The team has been working on building a highly scalable, distributed, resilient, and fault-tolerant messaging architecture. The charter of the platform that this team is building is to power every conversation in Salesforce across various Salesforce clouds such as Marketing, Service, Commerce, Sales, etc. Multiple verticals are being built on top of this messaging platform which continues to grow in prominence and continues to open up new scenarios to delight Salesforce’s customers and their end users.
As a team member of the next-generation messaging platform, you will work on the latest cutting-edge technology and build a highly scalable, configurable, available, and distributed platform that will be powering every conversation in Salesforce. You will work with experienced engineers in the team to deliver critical projects and learn from them to grow as a skillful software engineer and as a technical leader. You will learn a lot about operating large scale services in production and there will be opportunities to learn about operating services in first-party and third-party data centers. Most importantly, you will work in a highly collaborative team environment where team members genuinely care for the success of the team and help the team members grow.
Required Skills:
- 5+ years of professional software development experience in building distributed systems.
- Knowledge and passion for distributed systems and cloud technology.
- Deep understanding of Kubernetes, Docker, Helm charts, Istio service mesh, Redis, and Spinnaker.
- Hands-on development experience with Java, Spring Boot.
- Practical knowledge of algorithms, patterns, and tradeoffs of large-scale system designs.
- Proven hands-on programming skills and passion to develop and deliver high-quality code.
- Analytical skills and ability to navigate through ambiguity.