The Salesforce Marketing Cloud is a leading global provider of cross-channel digital marketing solutions that empower organizations to communicate with their customers through email, mobile, social media, web and marketing automation. We’re driven by a deep understanding of marketers’ needs. No other digital marketing company invests in product innovation the way we do, giving our clients access to truly cutting-edge technology.
We are looking for engineers who lead without authority and iteratively create measurable value that our customers love and can trust and depend on. As an Engineer in the Setup and Onboarding team, you will get to solve the engineering challenges by building services that allow our customers to self serve, onboard quicker and gain insight into their account. The team aims to provide better visibility into key metrics of Salesforce Marketing Cloud, allow inapp self service of all aspects from DNS and networking setup to SSL/TLS certificate management and beyond. You will work with an amazing team of intelligent and motivated individuals responsible for the mission-critical functionality that powers all of Salesforce Marketing Cloud.
The ideal candidate will be humble, hungry and smart with a proven track record of delivering highly available and scalable software systems at high velocity that meets our rigorous quality & reliability metrics.
Your responsibilities will include:
-Architect, design, develop, debug, and operate systems that interface with software services and infrastructure.
-Translation of complex functional and technical requirements into detailed architecture and design and rock-solid code that exceeds our quality metrics.
-Work with others on the engineering team to manage day-to-day development activities, participate in designs, design reviews, code reviews, and implementation.
-Execute against project plans and delivery commitments to deliver quality features on time and on budget.
-Resolve complex technical issues and drive innovations that improve Reliability, Availability, and Performance of our services.
-Always learn and watch for new technologies and work with management and the development team to bring in new technologies.
-Work with minimal technical supervision and supplemental engineering support, while responding efficiently to multiple priorities.
-5 + Years Architecting, designing, developing, debugging, and distributed systems in SaaS-based platforms.
-In-depth understanding of OOP, design patterns, data structures, and algorithms
-Experience owning and operating mission-critical cloud services
-Experience with Agile development methodology and Test-Driven Development
-Experience using telemetry and metrics to drive operational excellence
-MS in Computer Engineer/Science or related field
-BS in Computer Engineer/Science plus relevant job-related experience
-Solid experience with container and container orchestration/deployment systems such as Docker, Kubernetes, and Helm.
-Solid experience designing, building, maintaining, deploying, and troubleshooting microservice-based services using modern containerization and orchestration systems.
-Experience using frontend frameworks such as ReactJS, Flux, Redux, Relay, ReactNative, Ember.js, and Node.js for Front End focused positions.
-Experience with network technologies and concepts such as DNS, Load Balancing, SNI, SSL/TLS, TCP/IP, and HTTP.
-Experience with service design methodologies such as Rest and GraphQL.
-Experience using SQL and/or NoSQL datastores, e.g. Oracle, Microsoft SQL Server, CosmosDB, DynamoDB, etc.
-CI/CD experience for both code and data.
-Public cloud engineering on GCP, AWS, and Azure platforms.
February 7, 2020