To get the best candidate experience, please consider applying for a maximum of 3 roles within 12 months to ensure you are not duplicating efforts.
Job Category
Software Engineering
Job Details
About Salesforce
Salesforce is looking for a Senior software engineer to join the Trailhead team. Trailhead is an online learning platform created by Salesforce with a big, bold mission to democratize education and skill up anyone for the future of work. The Trailhead team has immediate opportunities for talented software engineers who want to make a significant and measurable positive impact to users, the company s bottom line and the industry. Trailhead is where developers, admins, and business users get the skills they need for the jobs of the future. And thanks to gamification they have a little fun along the way. This is a rare opportunity to build something that positively impacts millions of users helping folks develop new skills and break into new careers. Feel free to explore our app, trailhead.salesforce.com , and maybe even snag a few badges (wed recommend the Introduction to Agentforce module)! Bonus points if you download the Trailhead GO app from the App Store and earn the badge on mobile!
The team focuses on understanding our Trailblazers career needs and optimising their learning journey. We build solutions across product and marketing based on the full point of view of the Trailblazer to cultivate more credentialed, employable individuals in the Salesforce ecosystem. We multiply our efforts across the Trailhead marketing, engineering, content, and credentialing teams to align our strategies and change the culture to use data to make decisions.
In this role, you will be work on building data pipelines, optimizing, and delivering data for core Trailhead KPIs. You will also contribute to setting the vision for and delivering the future of Trailhead core analytical funnel metrics and user behavior tracking/experiments. You will work on high impact and high visibility projects that are used by Salesforce executives. You will be encouraged to leverage and implement the latest Salesforce products and technologies. In addition, you will often be challenged to solve for ad-hoc/unstructured problems in a highly fast-paced environment and to partner with key stakeholders across teams.
Equality is a core value at Salesforce. We strive to create workplaces that reflect the communities we serve and where everyone feels empowered to bring their full, authentic selves to work. People of different backgrounds, experiences, abilities, and perspectives are warmly encouraged to apply.
Responsibilities
-
Build & maintain pipelines - Develop Airflow workflows to ingest data from S3, APIs, and Kafka into Snowflake, ensuring reliability and scalability.
-
Define data contracts & governance - Align with source teams on schemas/SLAs and enforce data classification, masking, and privacy standards.
-
Model for analytics - Create well-structured fact/dimension tables and business measures that power self-service dashboards.
-
Safeguard data quality & lineage - Automate tests, monitoring, and lineage tracking to surface issues early and expedite root-cause analysis.
-
Enable collaboration & learning - Partner with analysts and data scientists, document data definitions, and share best practices across the team.
About You
-
Collaborative team player who is kind, friendly, and cares about doing the right thing
-
Desire to keep learning and growing, both technically and otherwise, and keeping informed of new data engineering methods and techniques
-
Ability to ask good questions and learn quickly
-
Openness and courage to give and receive feedback
-
Respect towards people from diverse backgrounds and commitment to upholding diversity, equity, and inclusion at work
Some Qualifications We Look For
-
B.S/M.S. in Computer Sciences or equivalent field, and 5+ years of relevant experience within big data engineering
-
Excellent understanding of data structures and distributed data processing patterns
-
Experience with many of the following:
-
Implementing and operating big data technologies like Redshift, Hadoop, Spark, Presto, Hive, etc. especially in the evolving areas of security, compliance (GDPR/CCPA/Data Privacy), and data retention
-
Cloud computing and data processing, preferably AWS, security, cluster sizing, and performance tuning
-
ETL design and implementing pipelines in languages like Java, Scala or scripting in Python
-
Hands on experience with Airflow, CI/CD pipelines via Jenkins or similar tools, GitHub
-
Well versed with Snowflake/Google BigQuery/Redshift.
-
Version control systems (Github, Stash, etc..) and deployment tools
-
Implementing and managing Python open-source data orchestration tools such as Airflow, Pandas, etc
-
Experience working with Web analytics platforms, metrics, and data sets (Google Analytics preferred)
Plusses
-
Salesforce experience/ certification is a plus but not required
-
Heroku app development experience is a plus but not required
-
Data Cloud experience is a plus but not required
Accommodations
If you require assistance due to a disability applying for open positions please submit a request via this Accommodations Request Form .
Posting Statement