Overview:
As a Backend Software Engineer, you will build and optimize a large-scale, highly available distributed systems platform in Salesforce’s public cloud. You will work on infrastructure automation, microservices, and on-call reliability, partnering with cross-functional teams to deliver secure, fast, and scalable cloud services. This role places you at the core of AI-powered, enterprise-grade CRM infrastructure with a strong emphasis on resilience and performance. You will impact tens of millions of users by shaping core backend systems and deployment practices. Compensation / Benefits time off programs medical/dental/vision mental health support paid parental leave life and disability insurance 401(k) and employee stock purchase program
Responsibilities:
Deliver automation tools, frameworks, and validation platforms for public cloud platforms Design, develop, debug, and operate resilient distributed systems across data centers Contribute to open source technologies used in-house Develop Infrastructure-as-Code and microservices on Kubernetes/Docker/Mesos Address complex technical issues to improve availability, resilience, and performance Balance live-site management, feature delivery, and technical debt retirement Participate in on-call rotation to keep services operational and highly available
Key requirements:
Minimum 5+ years of backend software development experience (Python) Hands-on Linux systems administration and troubleshooting Proficiency in Python and strong knowledge of OOP, design patterns, data structures, algorithms, and concurrency Public cloud experience on GCP/AWS/Azure and cloud-scale provisioning/migration Experience with container/orchestration (Kubernetes, Docker) Infrastructure automation tools (Terraform, Puppet, Spinnaker, Git) Network fundamentals (DNS, Load Balancing, SSL, TCP/IP, HTTP) CI/CD experience (Jenkins, Travis CI) Experience delivering large infrastructure projects Strong communication, collaboration, and continuous learning ethos Open to diversity and inclusion in workspace Configuration management with open-source tools (Puppet, Chef, Salt, Ansible) Monitoring with Grafana Agile development and Test Driven Development Continuous learner Critical thinker Team player with excellent communication Python Linux system administration Public cloud (GCP/AWS/Azure)