Software Developer/ Engineer/ Architect

Systems Engineering Associate

Salesforce, the Customer Success Platform and world's #1 CRM, empowers companies to connect with their customers in a whole new way. We are the fastest growing of the top 10 enterprise software companies, the World's Most Innovative Company according to Forbes, one of Fortune's 100 Best Companies to Work for six years running, as well as #1 on the UK Best Places To Work 2020 (https://www.greatplacetowork.co.uk/awards/uks-best-workplaces/uks-best-workplaces-2020/) and #5 best place to work in Ireland. The growth, innovation, and welcoming spirit of Salesforce are inspired by our incredible employees who thrive on delivering success for our customers while also finding time to give back to through our 1/1/1 model, which leverages 1% of our time, equity, and product to improve communities around the world.*About Systems Security*Our Systems Security team is responsible for managing all Security Systems Infrastructure primarily in our on-premise Data Centers and protecting our company's host infrastructure from internal/external threats through vulnerability remediation.  This includes functions such as host provisioning, maintenance, Host Integrity/Uplift rollout (UEFI/Secure Boot, TPM), patching and de-provisioning.  The team owns critical Host Access Management services that protect privileged access to Systems.As a Systems Security engineer you will be working to protect and monitor our company's major host and network infrastructure through the application and testing of Agile software practices.
You will be an active part in the design, implementation and testing of tools that help safeguard Salesforce and our customers.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
  • Analyse, 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

  • Bachelors 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, HTTP.
  • Understand cloud security and best practices.