About Salesforce
Salesforce is looking to add a new member to our growing software engineering team. To join us, you'll need a passion for technology and a love for developing the next generation of trusted enterprise computing worldwide. We're a fast-paced, agile, and innovative team that works collaboratively across all areas of our technology stack. We support essential services for the business, evaluate complex compute changes, and pioneer new engineering solutions for the cloud.
As a member of our team, you will work in a fast-paced environment at Salesforce, the largest SaaS platform in the world. You will develop scalable and innovative solutions for our compute infrastructure and proactively protect our customers' data.
Responsibilities:
- Automate creation and distribution of OS images and artifacts across multiple substrates and platforms.
- Troubleshoot OS level issues and provide guidance to other teams with OS specific design and debugging.
- Interface with OS vendors, open source community, and internal engineering teams working on OS specific capabilities and management.
- Collaborate with other Engineers. No matter how long they have been in the industry, everyone can bring something new to the team.
- You will collaborate with the engineering team to specify, design, develop, code, test, and implement solutions that support our framework. Innovation can come from all directions.
- You will help define technical specifications for new features before sprints. You will conduct code reviews, engage in peer programming, share your ideas in team meetings, and contribute to planning work for releases and annual planning.
- Support the management of technical infrastructure (e.g., repository, build system, testing system).
- Collaborate closely with cross-functional teams of software developers and system engineers to define the tools, processes, and implementation strategies for scalable applications.
- Ensure we continuously improve our engineering excellence by adopting best practices for coding, testing, and deployment.
- Champion Engineering and Operations, along with service ownership best practices and methodologies.
- Participate in the on-call rotation to ensure the team's and organization's services are available.
Required Skills/Experience:
- 3+ years of professional Engineering and DevOps experience in enterprise environments supporting the build, Test, release, and deployments.
- Understanding of firmware fundamentals, OS image creation fundamentals, and experience modifying Linux images across on-prem and cloud-based machines.
- At least 3 years of Python programming experience.
- Proficiency in Bash, Terraform, PowerShell, Packer, Buildbot, Spinnaker, Jenkins, Docker, Kubernetes, and Puppet.
- Proven experience managing infrastructure within major public cloud PaaS providers (AWS, GCP, Azure, Alibaba).
- Practical experience with Linux/Unix, Windows platforms, and cloud architectures.
- Good understanding and practical knowledge of the OSI layers.
- Understands the OS fundamentals like process management, deployment, performance tuning process and networking.
- Has a solid understanding of how to configure, deploy, manage, and maintain large cloud-hosted systems, including auto-scaling, monitoring, performance tuning, troubleshooting, and disaster recovery.
- Experience with source code management, testing frameworks, code packaging, and build/release processes.
- Strong troubleshooting skills, particularly in a complex application stack.
- Excellent written and verbal communication and teamwork skills.
- A related technical degree required