This is a remote position.
We are seeking a Staff Salesforce Engineer. The Staff Salesforce Engineer will have accountability to deliver Sales Cloud functionality within and across the Salesforce Platform integrations with external systems and will have exposure to Financial Service Service and Marketing Cloud functionality within the platform. The Staff Engineer is responsible for leading the design build (configuration and customization) implementation documentation and maintenance of functionality that meets the needs identified by Product Leadership.
Responsibilities:
- Identify and translate conceptual needs into executable design and delivery. Partner with the PO to determine technical feasibility sequencing story refinement and epic/release planning to guide the development team.
- Define system solutions that ensure alignment with industry best practices technical strategies and priorities.
- Proficient in data modeling designing custom objects fields and relationships to meet enduser needs.
- Designing and implementing custom userguided experience workflows.
- Expertise in integrating Salesforce with external systems using APIs and middleware.
- Understanding various integration patterns including pointtopoint integrations middlewarebased integrations and eventdriven architectures.
Leadership:
- Provide technical leadership to a product delivery team of 24 Salesforce Engineers and collaborate with architects and other product leaders.
- Provide coaching/mentorship to delivery team Engineers on technical focused topics.
- Be the model for oneself and the delivery team on keeping skill sets and expertise relevant with the latest Salesforce releases features and industry best practices.
- Active participation in the technology community through forums events and/or opensource or personal project contributions.
Application Implementation & Oversight:
- Provide oversight of delivery team code review processes to ensure the security scalability and maintainability of Salesforce solutions.
- Deep understanding of patterns and value of unit testing test classes and test data creation to ensure code coverage and quality.
- Thorough documentation of design decisions code and configurations or both development and enduser understanding.
Requirements
- Bachelors degree in Computer Science or other technical field or equivalent work experience
- 10 years of experience in engineering environments taking abstract concepts and ideas and formulating a detailed software engineering plan to deliver.
- Experience architecting salesforce software solutions with requirements such as performance SLOs high availability reliability security etc.
- Understand data and system integration patterns and technologies
- Proficiency in managing large scale implementations efforts.
- Ability to articulate and transfer complex ideas to a wide audience through both verbal and written communication.
- Strong conceptual critical thinking technical and problemsolving skills with good attention to details.
- Must be articulate and have the ability to meet with high level management to present and/or deliver technical documentation.
Preferred:
- 7 10 years of experience in the Salesforce engineering environment taking abstract concepts and ideas and formulating a detailed software engineering plan to deliver
- Extensive knowledge of Sales and Financial Service Clouds.
- Highly proficient in developing Apex Classes Apex triggers Batch Apex JavaScript Lightning Web Components (LWC) Visual Force (VF Pages) OmniStudio
- Preferred 13 years recent work experience in several of the following integration technologies: Java REST/ SOAP API Spring Boot Mongo DB Confluent Kafka Change Data Capture Platform Events OpenShift Docker TC Server Messaging Queues (RabbitMQ IBM MQ).
- Experience with CI/CD DevOps including using tools such as Visual Studio Code Salesforce CLI Git Github Github actions Bitbucket and Jira.
- Excellent verbal and written communication skills particularly around technical documentation.
- Ability and desire to learn new technologies and development tools.
- A creative mindset to apply innovative approaches to software design.
- Exposure to working in a product operating model leveraging an Agile scrum framework.
- Experience working directly with product owners peer engineers dev team and business partners.
- Salesforce Admin and Developer certifications preferred.
Benefits
- Work Location: Remote
- 5 days working
10+ years of experience in engineering environments, taking abstract concepts and ideas and formulating a detailed software engineering plan to deliver. Experience architecting salesforce software solutions with requirements such as performance SLOs, high availability, reliability, security, etc. Understand data and system integration patterns and technologies Proficiency in managing large scale implementations, efforts. Ability to articulate and transfer complex ideas to a wide audience through both verbal and written communication. Strong conceptual, critical thinking, technical and problem-solving skills with good attention to details. Must be articulate and have the ability to meet with high level management to present and/or deliver technical documentation.