Salesforce DevOps Engineer (Remote)
Overview
As a Salesforce DevOps Engineer, you will play a critical role in managing the release process from lower environments to production for our CRM and ERP platforms, which include Salesforce and FinancialForce. As we continue to enhance our Sales and Finance systems, we are looking for a skilled DevOps Engineer with both administrative and development expertise. You will be responsible for overseeing the release process, enhancing our toolsets, and optimizing the process through automation and adherence to DevOps best practices, while ensuring compliance with SOX regulations.
The Impact You’ll Have
- Develop and execute a comprehensive Salesforce DevOps strategy and roadmap to ensure efficient and effective delivery of Salesforce applications, aligned with core engineering standards.
- Oversee the production pipeline, ensuring that code promotion from lower environments to production is SOX-compliant.
- Manage the end-to-end continuous integration and deployment (CI/CD) process for Salesforce applications, including source control, build automation, test automation, and deployment automation using tools like Copado and GitHub.
- Lead the release management process, including environment management, release planning, coordination, user acceptance testing, and scheduling, to ensure smooth, error-free deployments.
- Administer Salesforce sandboxes by managing their creation, configuration, refreshes, and data to support development, testing, and training activities.
- Ensure the security and compliance of Salesforce applications by implementing appropriate controls, following security best practices, and maintaining compliance with relevant regulations and standards.
- Promote cross-departmental collaboration between DevOps, Core Engineering, Enterprise Applications, and business teams through effective communication, knowledge sharing, and fostering a culture of cross-functional cooperation.
- Stay informed about Salesforce platform updates, new features, and industry best practices related to DevOps. Continuously evaluate and implement new tools and technologies to improve the efficiency and effectiveness of DevOps processes.
- Create and maintain detailed documentation of DevOps processes, configurations, and workflows. Provide training and support to development and operations teams to ensure understanding and adherence to DevOps practices.
- Monitor the performance of Salesforce applications, identify bottlenecks, and implement performance optimization strategies to improve system reliability and user experience.
- Participate in the Engineering team’s 24x7 on-call rotation to troubleshoot production and performance issues, including performing off-hour maintenance as needed.
What You’ve Achieved
- Over 5 years of experience working with cloud-based infrastructure and Salesforce Release Management.
- Strong background in operating within a Sarbanes-Oxley (SOX) compliant environment.
- Proven experience in implementing tools like Copado.
- Ability to read, interpret, and work with Apex, SQL/SOQL/SAQL code.
- Experience in solution design for Sales and Service Cloud.
- Strong ability to create scalable and efficient processes and solutions.
- Results-driven and highly organized, capable of managing multiple priorities in a fast-paced, agile environment.
- Experience with Apex and proficiency in SQL, SOQL.
- Expertise in Salesforce Deployment using SFDX, Change Sets, SF Metadata API, and Copado.
- Experience with version control tools such as Git and Bitbucket.
- Familiarity with programming languages (Python, Java), test automation, AWS cloud, code coverage, and unit testing.
- Quick learner with the ability to adapt to new environments and change.
- Strong verbal communication skills and diplomacy.
- Self-management skills, with a strong focus on prioritization and time management.