Salesforce is looking for a Software Engineer to help build out and scale their Commerce Foundations platform and services, which are critical reusable building blocks and infrastructure for Enterprise Commerce Cloud product teams. The goal is to deliver, support, and modernize these services, ensuring they are highly available, reliable, secure, and easy for customers to use via APIs, including solutions for Caching and Search.
Requirements
- Solid object oriented programming experience using Java
- Experience using Git / GitHub
- Experience in automated testing including unit and functional testing using Java, JUnit, JSUnit, Selenium
- Developing and debugging code to identify and fix performance issues
- Previous experience with SaaS development and enterprise web application development
- Experience building and deploying microservices on public clouds such as Amazon Web Services or Google Cloud Platform, using tools like Terraform, Terragrunt and Kubernetes
- Experience building Caching and Search services using Redis/AWS ElastiCache/Memcached and AWS OpenSearch technologies
Responsibilities
- Lead feature development throughout the software lifecycle: gather requirements, design, build, test, and deploy
- Help scale our services which need to support low latency and high throughput
- Have experience with reliably delivering high-quality, distributed, testable, and scalable software
- Develop test strategies, design automation frameworks, write unit/functional tests to drive up code coverage and automation metrics as well as CI/CD tools and its usage
- Participate in the team’s on-call rotation to address complex problems in real-time and keep services operational and highly available
- Design and develop features on public clouds like AWS, GCP.
- Build tools for internal use to support software engineering best practices
Other
- 3+ years of professional experience
- Understanding of Agile/Scrum methodologies
- mid level Software Engineer
- base salary hiring range for this position is $125,700 to $172,800