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.
Work in a fast-paced environment at Salesforce, the largest SaaS platform in the world.
Develop scalable and innovative solutions for compute infrastructure and proactively protect customers' data.
Help define technical specifications for new features before sprints.
Conduct code reviews, engage in peer programming, share 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 continuous improvement in engineering excellence by adopting best practices for coding, testing, and deployment.
Champion Engineering and Operations alongside service ownership best practices and methodologies.
Participate in the on-call rotation to ensure the team's and organization's services are available.
Requirements
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.
Benefits
Wellbeing reimbursement
Generous parental leave
Adoption assistance
Fertility benefits
Time off programs
Medical, dental, and vision insurance
Mental health support
Life and disability insurance
401(k) plan
Employee stock purchasing program
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.