Software Developer/ Engineer/ Architect

Summer 2022 Intern, Systems Engineering

The Systems Team Intern is responsible for supporting the Systems team in their KLO (keep the lights on), project and enhancement work. You will be a valued member of a team that ensures the internal Salesforce staff have a fully supported server infrastructure.

This will require technical skills in server operating systems (Linux/Windows), virtualization (eg, VMware), scripting languages (shell, python) and soft skills in teaming, customer management, reporting and documentation.
Knowledge of Terraform, GitHub, Kubernetes and AWS EC2/Lambda/S3 technologies an advantage. Knowledge of Agile methodologies and ceremonies also an advantage

Salesforce Business Technology has a wide variety of operations and engineering units in systems, storage and network , database management, security, audio visual and collaboration and mobility. Understanding an supporting these customers is essential to our success.

The Role 
 Position is focused on designing, deploying and operating our Systems Private Cloud Windows, Linux and VMWare Systems infrastructure. We use Agile methodology and SCRUM processes to plan and deliver the work of the team. We strive for the highest security standards with the value of Trust always in our minds.  

 Responsibilities:  

  • Design, deploy and operate physical and virtual compute platform 
  • Provide and maintain optimal access to Systems Private Cloud Platform 
  • Perform tasks to maintain highest industry standards of compliance and security (SOX and security audits and remediations) 
  • Respond to and remediate systems incidents
  • Contribute to company wide projects for Business Technology team
  • Participate in SCRUM processes 
  • Contribute to IaC transformation of our Platform
  • Leverage Containers technology to support needs of our customers
  • Configure systems and tools to automate manual tasks through scripting and scheduling
  • Use configuration management tools to maintain configuration standards and make changes to the environment
  • Ensure enterprise changes are tracked and controlled
  • Document standards, best practices and policies for Unix server platform

Required skills and experience: 

  • Some experience/project work in technical support, systems administration, systems engineering and security administration
  • Knowledge/Experience on VMware ESX and handling VMware clusters through vCenter.
  • Experience on coding/scripting using Python/Ansible/Puppet
  • Strong analytical/problem solving skills, ability to provide alternatives, root cause analysis, testing skills and ability to make thoughtful proposals are also among the skills required; 
  • Ability to quickly diagnose problems in the windows, linux or esx OS based on common tools (log files, application errors, configuration management tools etc)
  • Knowledge of configuration management tools, ideally Puppet and/or Ansible
  • Working knowledge of vsphere 6.5 and higher
  • Working knowledge of infrastructure system services (Active Directory, DHCP, DNS, SSH, SYSLOG, SSL, etc)
  • Ability to code/script in any administrative language (i.e. Python, PowerShell, Bash)
  • Ability to deploy virtual and physical servers based on the user requirements and organisation standards 
  • Ability to remediate security vulnerabilities on Unix OS
  • Familiarity with version control systems such as GitHub (preferred)  

Additional advantage would be:  

  • Experience with mission critical systems management in a large global organization.
  • Exposure to DevOps and IaC best practices.
  • Technical know how on CI/CD pipeline development and usage
  • Understanding of Apache web services
  • Experience as part of an on-call rotation
  • Experience with monitoring and logging tools (Zabbix, Splunk, Nagios, etc)
  • Operational expertise with EMC/Netapp storage arrays (carving LUN’s, assigning storage to machines, troubleshooting storage issues)
  • ITIL framework familiarity