Software Engineer IV / Salesforce Platform Manager
Job Descriptions: Software Engineer IV · Salesforce Platform Manager · Being an SE4 or SPM
As a Software Engineer IV or Salesforce Platform Manager, you are the premier team role model. Your leadership, technology, and communication skills have a substantial impact on those around you. While you primarily work at the team level, you may also work across teams when collaboration and coordination are required. You have gained the knowledge and confidence to make recommendations and decisions. It is expected, at this point, that you will be an active agent of change and improvement.
Impact
- Remain a hands-on engineer: write code, contribute to design, and ship alongside your team.
- Use your domain expertise to architect solutions, especially for more ambiguous and challenging problems the team faces.
- Shape the technical direction and vision for your team’s systems.
- Improve team efficiency and effectiveness by understanding pain points and working to resolve them through means such as:
- Tackling tech debt
- Automating toil
Reach
- Cross-Team
Knowledge
- Viewed as an authority in your technical domain or on your team’s systems.
- Balance both current and future needs by understanding bigger picture elements for your team and others impacted by your team’s work.
- Ensure your team understands the standard engineering practices and why they exist.
Refer them to decision records, Quick Reference Guides (QRGs), etc.
- Understand when work has evolved and these decisions are no longer applicable, and provide updates to documentation with new guidance.
- Share your knowledge in Special Interest Groups (SIGs) to improve the knowledge and skills of others across Engineering.
Communication
- Effectively communicate technical concepts to non-technical stakeholders.
- Collaborate and coordinate across teams.
- Encourage transparent communication within and outside of your team.
- Advocate and get buy-in for technical solutions.
- Provide opinions and thoughts in a way that is conducive to collaboration and invites participation from others.
- Arbitrate and de-escalate technical disagreements.
- Model the behavior of advocating strongly for your position, then committing fully once a decision is reached.
Leadership
- Advocate for and nurture empathy, psychological safety, and a blameless culture on your team and within our Technology group as a whole.
- Help improve the processes for engineers on your team, especially in ways that could also be beneficial to other teams.
- Improve the candidate experience for hiring new team members.
- Work with your manager to find mentoring opportunities that will allow you to help other engineers perform and grow.
- Delegate low-risk technical decisions and own high-risk technical decisions.
- Hold yourself and the team to a high standard of delivery, maintaining momentum and a bias toward shipping working software over debating it.
- Be a culture carrier: your attitude and energy set the tone for those around you. Show up with the curiosity, positivity, and high standards you want to see in the team.