Principle engineer is hands-on engineer who designs, develops, tests, and implements complex Salesforce solutions, requiring extensive experience with the platform, coding (APEX, Lightning), and often cloud-based technologies like AWS, Azure, or GCP.
Principle engineer’s influence is typically across the Technical Portfolios / Divisions, reporting into a Senior Technical Leader
Key Responsibilities
- Technical Leadership: Providing technical vision, setting architectural direction, and leading the development of new strategies for tackling complex design challenges.
- Strategic Contributions: Collaborating with management to create strategic roadmaps and drive priorities for their sub-department or organization.
- Mentorship and Guidance: Mentoring and educating more junior engineers and ensuring they align with architectural principles and best practices.
- Product Oversight: Taking a leadership role in product roadmap, planning, execution, and ensuring projects are completed on time and within budget.
- Problem-Solving: Addressing complex technical problems and providing expertise to help the team overcome significant issues.
- Collaboration: Working across teams to promote collaboration and avoid duplication of effort, helping to ensure strategic alignment.
- Hands-on Engineer: Engineer with hands-on contributions on a day-to-day basis to codebases solving complex technical problem and building solutions / products
Key Characteristics:
- Scope: A Principal Engineer's focus extends beyond individual projects to drive platform-level technology, architecture, and strategic direction.
- Influence: While a Staff/ Senior Engineer is a highly skilled individual contributor, a Principal Engineer leads and influences a broader group of engineers and projects across the group/ company, reporting within their technical portfolio
- Deep Technical Expertise: Possesses in-depth knowledge of technical constraints, history, and potential future trends.
- Mentorship: A Principal Engineer's role inherently includes educating and growing other domain experts and individual contributors across teams.
- Leadership without Authority: Leads by influence and technical expertise rather than by managing direct reports.
- Strategic Thinking: Able to see the bigger picture, identify future technical needs, and plan accordingly.
Technical Requirements:
- Programming Languages/ Frameworks - Multiple (Java, Salesfoce Apex, Javascript)
- Products - 10 experiences in Salesforce products and services, with multiple certifications; nCino Product knowledge will be highly regarded
- Cloud - Salesforce Cloud, AWS, Azure or GCP
- DevOps / DevOps - Gitlab / Github; Well versed with CI/ CD Pipelines like Copado
- Other Salesforce related products like - Odaseva
To be successful in the role:
- Proven track record of successful salesforce project or product delivered in the market, need to share examples and Github/Gitlab repositories prior to the interview
- Experience in working in product startups or large corporates in a highly complicated domain like Banking & Finance, Markets, Aerospace or similar
- Team leadership skill with ability to mentor and guide senior and junior engineers
- Strong foundational thinking in data structure & algorithms, object-oriented programming and design principles
- Well versed in latest technologies and trends including experience in AI
- Industry contributions via papers, source code contributions to highly coveted/ largely used digital/ software products will be highly respected
- Certifications in Salesforce products is mandatory