
Salesforce DevOps Engineer
Job Description
Overview
The Salesforce DevOps Engineer is mainly focused on the deployment and smooth operation of a software product. A leadership role with a core focus in long-term, sustainable, end to end holistic solutions with a business product/service mindset. The job applies the principles of software engineering for designing, developing, maintaining, testing, and evaluating software to address business needs and create a business product or enable a business service. Effectively works in configuration, development, testing and project management roles. Takes part in the complete Software Development Process (SDLC). Understands software development as well as software testing. Has a deep understanding of multiple systems/modules across a platform and has very strong business acumen.
Specialized Skills and Technologies
- Experience with Salesforce platform production deployments working in an agile methodology environment
- Excellent understanding and demonstrated experience in the use of DevOps tools (i.e. Bitbucket, Jenkins, Automated deployment, Sonar tools) with CICD capabilities and Agile practices
- Production support background with emphasis on the production change and incident process will be a plus Strong server OS scripting and automation experience (Windows and Linux)
- Well versed in Pivotal/AWS Cloud, Docker Container, Unix, and Windows Strong knowledge in at least one programming language such as Python, Java, Groovy , Powershell or Golang and source code management systems like Bitbucket (GIT)
- Experience with Static Analysis tools like Sonar, PMD
Primary Responsibilities
- Automate deployments, configuration changes, data refreshes, testing scripts, backups, archival, and recovery processes.
- Configure, code and automate required QA scripts with a business product/service mindset Work with development, infrastructure and QA teams to build SGWS appropriate practices (i.e. CI/CD practice)
- Publish required metrics and make visible to appropriate stakeholders
- Obtain any certifications needed to be able to effectively support applications in scope
- Mentor peers to help them build capabilities
- Improve efficiency of team to resolve problems
- Document troubleshooting instructions (continuous improvement)
- Determine opportunities to streamline deployment and support activities to achieve more efficient, timely, and cost-effective application support results
- Define best practices, quality gates, and static code evaluation to ensure code base is optimal
- Train and support team members to follow appropriate processes
- Provide 24X7 support for software applications under area of responsibility
- Contributes to the long-term roadmap of a given solution
- Serves as a liaison between business and technology teams to provide strategic project outcomes and support decisions
Minimum Qualifications
- Bachelor's Degree or a combination of work experience and education
- 8+ years in application development or comparable experience
- 5+ years of experience managing software releases in a DevOps environment as a Release Engineer
- Proven ability to plan, schedule, and execute plans and rollback plans across a variety of applications and teams
- Solid understanding of and detailed experience with IIS and Windows Servers, deploying web services
- Experience using and building version controlled (in-repository) CI/CD pipelines on modern tools
- Experience working with, and directing third-party Application Development teams
- Experience leading and supporting teams with large-scale Application Development projects/programs
- Ability to lead and manage change through process development and improvement
- Proven ability to drive Behavior-Driven-Design (BDD) process
Agile Delivery Values
- Openness – Team and stakeholders agree to be open about all work and challenges
- Commitment – Personally commit to achieving the goals of the team
- Respect – Respect your team members to be capable and independent
- Courage – You have courage to do the right thing and work on tough problems
- Focus – Everyone focus on the work in the sprint and the goal of the scrum team. Rise and fall as a team
Physical Demands
- Physical demands include a considerable amount of time sitting and typing/keyboarding, using a computer (e.g., keyboard, mouse, and monitor), or adding machine
- Physical demands with activity or condition may include walking, bending, reaching, standing, squatting, and stooping
- May require occasional lifting/lowering, pushing, carrying, or pulling up to 20lbs
Nearest Major Market: Dallas
Nearest Secondary Market: Fort Worth
Job Segment: Cloud, Testing, Test Engineer, Software Engineer, Quality Assurance, Technology, Engineering
Job Summary

Similar Jobs
The largest community on the web to find and list jobs that aren't restricted by commutes or a specific location.
-
Call Center Business Analyst
- Lee Company
-
Call Center Business Analyst
- Lee Company
-
Call Center Business Analyst
- Lee Company