Senior Salesforce Engineer
Role details
Job location
Tech stack
Job description
As a Senior Salesforce Engineer on the CRM Platform team, you serve as the backbone of our decentralized CRM ecosystem. Your core mission is twofold: you are the primary guardian of overall platform stability and health, but you also collaborate with our Salesforce Solution Architect, Senior Salesforce Integrations Engineer, Salesforce Business Analysts, and Salesforce Engineering Manager to fulfil needs of business stakeholders who are not mapped to our product-specific workstreams. You will bring your experience and skills into decision-making, shape the technical direction of frameworks, patterns, and stakeholder projects, and ensure our architecture supports business scalability and security., * Platform & Business Solutions Impact: Deliver platform-centric initiatives (setup, maintenance, and enhancement of shared CRM capabilities and Data/API integrations) with the design and delivery of specific business use cases for stakeholders outside the main product portfolios.
-
Solution Implementation: Build and deploy scalable custom (Apex/LWC) and declarative (Flow) solutions aligned with business goals. Draft initial Solution Design Documents (SDDs) for mid-complexity tasks for manager approval, and handle the hands-on technical execution of high-complexity architectures designed by the Solution Architect.
-
Architectural Implementation: Participate in architectural discussions to ensure smooth technical delivery. Focus on executing the vision by translating the high-level designs and blueprints provided by the Solution Architect and Engineering Manager into robust, functional code between applications.
-
Quality & Standards: Enforce strict Salesforce development principles. Ensure the quality, integrity, and security of software through rigorous code reviews (Pull Requests) and automated testing.
-
Mentorship & Growth: Mentor junior software engineers, guiding them on best practices, system design, and independent code review capabilities to contribute to overall team growth.
-
Documentation & UAT Support: Own technical documentation (technical guides, training materials for product teams) and support UAT by validating scenarios, fixing defects, and clarifying technical behaviors alongside Business Analysts.
Nature of Impact (Expected Outcomes, Measurement of Success)
-
Platform stability, operational health, and seamless integration with the wider enterprise ecosystem and third-party platforms.
-
Successful delivery and usage of business solutions for unmapped stakeholder groups.
-
Innovation and continuous improvement in software processes, deployment frequencies, and cycle times.
-
Project success, enhanced team performance, and improved efficiency for both the Platform team and the autonomous workstreams relying on your core builds.
Key Relationships
-
Reports to: Salesforce Engineering Manager (Platform Engineering)
-
Leadership: Mentors and guides junior Salesforce Engineers
-
Internal Stakeholders:
- Salesforce Solution Architect (for architecture strategy and high-complexity designs)
- Salesforce Business Analysts (partnering to translate refined requirements and clear acceptance criteria into technical reality)
- Product Management & Leadership
- Business stakeholders from various departments
- Other engineering workstreams (Growth/Sales, Review/Service)
- External Stakeholders: Clients, partners, and platform users
Requirements
Technical Skills:
-
Deep proficiency in Salesforce-related programming languages (Apex and LWC) and declarative tools (Flow).
-
Strong proficiency in connecting Salesforce with external systems and third-party services via web services and modern architectures (e.g., REST/SOAP APIs, Data Cloud, enterprise middleware).
-
Experience in DevOps practices, automated testing, and standard code deployment processes.
-
Nice-to-have: Agentforce knowledge
Business Expertise:
- Deep Quick adaptability to understanding of the company's core business principles, with a specific focus on enterprise integration, platform governance, and translating diverse departmental needs into technical solutions.
Additional Skills:
-
Proven experience in complex Salesforce development, configuration, and large-scale system design.
-
Strong understanding of Agile principles and collaborating via Jira and Confluence.
-
Database management, Large Data Volume (LDV) management, and optimization.
Experience & Education
-
Bachelor's degree in Computer Science, Engineering, or a related field.
-
Must have Salesforce Certifications: Platform Developer I and Platform Developer II.
-
Any relevant Salesforce Architecture Certifications are considered a plus.
-
Minimum of 6-8 years of software Salesforce development experience.
Benefits & conditions
- We prioritise office presence and emphasise in-person collaboration, but also offer appropriate adjustments where needed, in line with company policy
- Extra wellbeing days on top of your annual leave allowance
- Up to 3 paid volunteering days each year
- 24/7 confidential Employee Assistance Programme (wellbeing, mental health, legal & financial support)
- Learning & development support via the Frontiers Learning Hub
- Competitive local benefits country dependent (e.g. healthcare and pension/retirement provision)
Frontiers actively embraces diversity and is a safe and welcoming workplace. Recruitment is free from discrimination - including based on race, national or ethnic origin, age, religion, disability, sex, gender identity or sexual orientation. With employees from more than 50 different nations, our diversity creates vibrant teams and constantly challenges us to appreciate multiple perspectives.