Description
This role is only open for intern conversion. All others who do not meet this criteria will not be considered.
Want your line of code to have a significant and measurable positive impact for users, the company’s bottom line, and industry? Join Salesforce and define the future of cloud computing. We deliver a scalable, high performance cloud computing platform that delights our customers, and is used by millions of people around the world each day for their business. You will be working with a group of world-class engineers to build breakthrough features that our customers will love, adopt and use while keeping our trusted platform stable and scalable. The software engineer role at Salesforce encompasses architecture, design, implementation, and testing to ensure we build products right and release them with high quality.
Responsibilities
Work with engineers on the design, deployment, and continuous improvement of important infrastructure services.
Translate new requirements into designs that align with team and company goals.
Implement and support CI/CD toolchains to facilitate systems security programs.
Implement monitoring, policies, procedures, and standards relating to systems security.
Develop test strategies, design automation frameworks, write unit/functional tests to drive up code coverage and automation metrics.
Analyze, design, and develop test cases and implement automated test suites.
Participate in sprint planning, demos, and daily scrum activities.
Continuously raise our standard of engineering excellence by implementing best practices for coding, testing, and deployment.
Required Skills
Bachelor's Degree in Computer Science or equivalent experience.
Knowledge of OO programming and concepts (Java, C++, C#, Python).
Fluency in one or more scripting languages such as Python or Ruby.
Proficiency with source control, continuous integration, and testing pipelines.
Hands-on experience with Linux, networking, server, and cloud architectures.
Preferred Skills
Experience in configuration management technologies such as Chef, Puppet, or Ansible.
Experience with AWS or another cloud PaaS provider.
Experience with containers and orchestration services like Kubernetes, Docker, etc.
Understanding of fundamental network technologies like DNS, Load Balancing, SSL, TCP/IP, SQL.