Principal Software Engineer, Data Platform

Salesforce UK

United Kingdom
Base: $197,300 - $313,700 annually; base: $237,700...
**
Enterprise data platform architecture
Snowflake, dbt, informatica, airflow
Knowledge graph platform (neo4j & topquadrant)
** Salesforce UK is seeking a Principal Software Engineer for their Data Platform to lead the modernization and optimization of their data ecosystem, focusing on advanced analytics and AI integration. The ideal candidate should have extensive experience in software engineering with a strong background in data infrastructure, cloud services, and graph databases. **

Job Summary

  • Architect the long-term technical roadmap for the Enterprise Data Platform, translating business strategy into technical specifications for Data Mesh scalability and domain-oriented ownership.
  • Design and scale the advanced Knowledge Graph Platform, creating patterns for LLM agents to query structured data via Neo4j and integrating physical data with a semantic governance layer.
  • Set the standard for code quality, enforce strict CI/CD pipelines, and design self-healing systems with robust monitoring and alerting frameworks to ensure 99.9% availability.

Matching Summary

Match Score: 75

** Salesforce UK is seeking a Principal Software Engineer for their Data Platform to lead the modernization and optimization of their data ecosystem, focusing on advanced analytics and AI integration. The ideal candidate should have extensive experience in software engineering with a strong background in data infrastructure, cloud services, and graph databases. **

Salary

Base: $197,300 - $313,700 annually; Base: $237,700 - $344,700 annually in select SF/NYC metro areas; Bonus/Equity: company bonus, incentive for sales roles, equity; Benefits: time off programs, medical, dental, vision, mental health support, paid parental leave, life and disability insurance, 401(k), employee stock purchasing program

Skills & Requirements

Must-have

  • Enterprise Data Platform architecture
  • Snowflake, dbt, Informatica, Airflow
  • Knowledge Graph Platform (Neo4j & TopQuadrant)
  • Graph RAG architecture
  • Semantic AI integration
  • Infrastructure as Code (Terraform/Helm)
  • Performance optimization (query planners, serialization)
  • AI-assisted tooling integration
  • CI/CD pipelines and code quality
  • Self-healing systems and SRE principles

Nice-to-have

  • Data Mesh scalability
  • Domain-oriented ownership
  • Immutable, version-controlled infrastructure
  • Distributed trace debugging
  • JVM heap optimization
  • CAP theorem understanding
  • Batch vs. streaming architecture trade-offs
  • Mentorship without authority

Key Requirements

  • 10+ years software engineering experience
  • 5+ years backend distributed systems or data infrastructure
  • Expert coder (Python, Java, or Go)
  • Large-scale data platform design track record
  • Hands-on Snowflake, dbt, Airflow, Tableau expertise
  • Deep Graph theory and Neo4j modeling understanding
  • AWS/GCP services and Kubernetes mastery
  • Experience with RAG architectures or LLM integration
  • Ability to write clear RFCs and ADRs

Work Rights

Not specified

Tailored Resume

Cover Letter