Logo
Salesforce, Inc..

Senior Release/Software Engineer

Salesforce, Inc.., Burlington, Massachusetts, us, 01805

Save Job

Overview

We are seeking a highly skilled and experienced Senior Release/Software Engineer to join our growing engineering team. In this pivotal role, you will be instrumental in defining, optimizing, and maintaining our release processes and infrastructure. You will work closely with development, operations, and product teams to ensure efficient, reliable, and high-quality software delivery, with a particular focus on our cutting-edge AI-powered products. This position requires onsite presence in the Burlington office. What You'll Do

Design and Implement Release Pipelines: Architect, implement, and maintain robust and scalable CI/CD pipelines for various applications, including those leveraging AI/ML models. Drive automation across the entire software delivery lifecycle. Tooling and Infrastructure Management: Evaluate, select, and integrate best-of-breed tools for build, test, deployment, and monitoring. Manage and optimize our AWS cloud infrastructure related to release and deployment. AWS Cloud Optimization: Leverage deep expertise in AWS to optimize our cloud infrastructure for performance, cost-efficiency, and reliability, specifically for CI/CD workflows and AI-related deployments. AI/ML Deployment Strategies: Develop and implement best practices for deploying and versioning AI/ML models, ensuring reproducibility and efficient inference. Address unique challenges associated with MLOps. Monitoring and Alerting: Establish comprehensive monitoring and alerting for release pipelines and deployed applications to proactively identify and resolve issues. Troubleshooting and Support: Provide expert-level support for release-related issues, working closely with development and operations teams to quickly diagnose and resolve problems. Process Improvement: Continuously identify and implement improvements to our release processes, tools, and infrastructure, driving efficiency and reducing friction. Mentorship and Leadership: Mentor junior engineers, share knowledge, and contribute to a culture of continuous learning and improvement within the team. Security and Compliance: Ensure release processes adhere to security best practices and compliance requirements. Requirements

5+ years of experience as a Release Engineer, DevOps Engineer, or a similar role with a strong focus on release engineering. Expert-level proficiency in CI/CD principles and tools (e.g., Jenkins, GitLab CI, GitHub Actions). Deep hands-on experience with AWS infrastructure and services (e.g., EC2, S3, VPC, IAM, EKS/ECS, Lambda, CloudFormation, Terraform). Proven experience with containerization technologies (Docker) and orchestration (Kubernetes). Strong scripting skills in languages like Python, Bash, Groovy or Go. Familiarity with AI/ML concepts and deployment challenges (e.g., model versioning, serving, MLOps pipelines). Experience with AI-specific AWS services is a significant plus. Experience with configuration management tools (e.g., Ansible, Puppet, Chef) is a plus. Solid understanding of software development lifecycle (SDLC) methodologies (Agile, Scrum). Strong background in Java development. Excellent problem-solving skills and the ability to troubleshoot complex systems. Strong communication and collaboration skills, with the ability to work effectively across cross-functional teams. A proactive, service ownership-driven mindset with a passion for automation and continuous improvement, including on-call duties. A related technical degree required. Preferred Qualifications

Experience with other cloud providers (like GCP). Knowledge of monitoring and logging tools (e.g., Splunk, Grafana, ELK stack). Contributions to open-source projects. Certifications in AWS or related DevOps technologies. Benefits & Perks

Check out our benefits site which explains our various benefits, including wellbeing reimbursement, generous parental leave, adoption assistance, fertility benefits, and more.

#J-18808-Ljbffr