The Senior Salesforce DevOps Engineer will play a crucial role in streamlining and automating the release and deployment processes for our Salesforce-based applications.
This role requires deep expertise in CI/CD pipeline design, strong experience with Gearset, GitHub Actions, or Jenkins, and proficiency in scripting languages such as Python or Shell to automate deployments and environment management.
The candidate will be responsible for building, maintaining, and optimizing deployment pipelines, managing source control strategy in GitHub, and ensuring release governance by integrating security scans, code quality checks (PMD, Clayton), and automated testing.
Effectively work autonomously and collaboratively to design and implement scalable and secure DevOps solutions for both tactical and project-related deliverables.
Work closely with QA, development teams, and program managers to refine deployment processes, enhance system stability, and improve developer productivity.
Ensure appropriate controls, monitoring, and documentation are in place to create a reliable, secure, and compliantSalesforce DevOps environment.
Responsibilities
CI/CD Pipeline Management: Design, implement, and maintain CI/CD pipelines to automate the software development lifecycle
Salesforce Integration: Manage and optimize the integration of Salesforce within our DevOps processes, including deployment, data migration, and synchronization
Deployment Management: Run the deployment process for all applications, ensuring smooth and efficient releases
Monitoring and Logging: Set up and maintain monitoring and logging solutions to ensure the health and performance of applications
Collaboration: Work closely with development, QA, and operations teams to streamline workflows and ensure the delivery of high-quality software
Automation: Develop and maintain automation scripts using Python to improve system reliability and developer productivity
Security: Implement and enforce security best practices in the DevOps processes
Troubleshooting: Diagnose and resolve issues in development, test, and production environments
Documentation: Create and maintain comprehensive documentation for all DevOps processes and procedures
Disaster Recovery: Develop and maintain disaster recovery plans and procedures to ensure business continuity
Performance Optimization: Continuously analyze and improve system performance, scalability, and reliability
Mentoring and Training: Provide guidance and training to junior DevOps engineers and other team members
Compliance and Audits: Ensure that all systems and processes comply with industry standards and regulations, preparing for and participating in audits as necessary
Configuration Management: Implement and maintain configuration management tools to manage code and infrastructure versions effectively
GitHub Management: Manage and optimize the use of GitHub for version control, code collaboration, and repository management
AI Integration: Work on integrating AI and machine learning models into DevOps processes to enhance automation, predictive analysis, and system performance
Continuous Improvement: Identify opportunities for process improvements and implement DevOps best practices across the organization
Minimum Requirements
Bachelor's or Master's degree in Computer Science, Information Systems, or equivalent
10+ Years of Salesforce experience with atleast 5+ years of experience in Salesforce DevOps and CI/CD pipeline management
Strong knowledge of Salesforce Metadata API, Scratch Orgs, and source-driven development
Experience with CI/CD tools like Gearset, Jenkins, GitHub Actions, Azure DevOps, or Bitbucket Pipelines
Scripting expertise in Shell, Python, or JavaScript to automate DevOps processes
Proficiency in Git-based version control and best practices for branching, merging, and code management
Experience working with SFDX, PMD, Clayton, SonarQube, or similar tools for code quality and security
Strong knowledge of release management, deployment strategies, and rollback planning
Experience in Salesforce environment management (Sandboxes, Scratch Orgs, Data Seeding, Data Masking)
Knowledge of Salesforce packaging (Unlocked & Managed Packages)
Salesforce certifications (e.g., Salesforce Certified Administrator, Salesforce Certified Platform Developer) are a plus
Proven analytical and problem-solving ability to grasp concepts quickly and deliver results against ambitious timelines
Success Measures
In 3 months, you will have acquired complete knowledge of the CRM systems and tools at MongoDB and also have a full grasp of the current business process and implementations by working closely with the senior resources in the team
In 6 months, you will have successfully implemented and delivered one or two critical projects in the Salesforce CRM area and become a technical SME in MongoDB Salesforce systems and implementations
In 12 months, you will have established successful relationships with our key partners and become the go-to person for anything(business process/technical implementations) related to Salesforce CRM