Sysco is the global leader in foodservice distribution, operating approximately 333 distribution facilities worldwide. The Software Engineer Salesforce will deliver high-quality technical solutions on the Salesforce platform, focusing on platform governance, security, DevOps, and integration services to enhance scalability and developer productivity.
Responsibilities:
- Develop and maintain reusable Salesforce platform capabilities, packages, services, and automation that support multiple product teams
- Support Salesforce platform governance including security controls, access management, compliance requirements, architecture standards, and platform best practices
- Design, build, and maintain Salesforce integration capabilities using Salesforce APIs, event-driven architectures, and cloud-native services
- Build and support API enablement solutions including exposing Salesforce functionality through custom services deployed on AWS ECS and proxied through API management platforms such as Apigee
- Establish and maintain CI/CD pipelines, source control strategies, deployment automation, release processes, and environment management practices for Salesforce and related platform services
- Implement platform monitoring, telemetry, alerting, observability, and operational dashboards to ensure platform reliability and performance
- Develop reusable Apex components, packages, automation, and platform extensions that enable internal engineering teams to deliver solutions efficiently
- Partner with solution teams to provide platform guidance, integration support, architectural reviews, and technical enablement
- Participate in platform architecture discussions and contribute to platform roadmaps, standards, and technology evaluations
- Perform root cause analysis, resolve platform defects, manage technical debt, and continuously improve platform stability and maintainability
- Contribute to automated testing frameworks and quality engineering practices that support platform reliability and release confidence
- Participate in Agile ceremonies and collaborate across architecture, product, operations, security, and engineering teams
Requirements:
- Bachelor's degree in computer science or related field, or equivalent professional experience
- 3+ years of experience supporting and engineering solutions on the Salesforce Platform with emphasis on governance, security, platform operations, DevOps, integration, and enablement
- 2–5 years of software engineering experience developing and supporting enterprise applications in Agile environments
- Hands-on experience with Salesforce Platform technologies including Apex, Lightning Platform, Salesforce APIs, Packaging and deployment frameworks, Platform security and access controls, Salesforce monitoring and operational tooling
- Experience developing reusable platform services, shared components, managed/unmanaged packages, or enablement capabilities supporting multiple delivery teams
- Experience implementing CI/CD pipelines and Git-based development workflows for Salesforce and cloud-native applications
- Hands-on experience with modern programming languages including Node.js, JavaScript, TypeScript, Java, or Groovy
- 3+ years of experience designing, developing, and deploying cloud-native applications on AWS or GCP
- Experience deploying and operating containerized workloads using ECS, Kubernetes, or equivalent orchestration platforms
- 2+ years of experience designing and implementing REST APIs and integration services
- 2+ years of experience with event-driven architectures, asynchronous messaging, and Kafka
- Experience with API management platforms such as Apigee or equivalent platforms is strongly preferred
- Experience implementing monitoring, telemetry, observability, and operational support practices for enterprise platforms
- Salesforce Administrator or related Salesforce certifications