Role Overview
As a LMTS on the Informatica IDMC (Intelligent Data Management Cloud) team — now part of Salesforce — you'll engineer the next generation of autonomous Data Governance and management solutions. This is a high-impact, hybrid engineering role with a full-stack backend mindset, combining Informatica's deep data expertise with Salesforce's ecosystem using Spark, modern Data Lake architectures, and Generative AI.
Responsibilities
- Build and ship high-quality, production-grade software using modern engineering practices, with AI as a core part of your development workflow by pushing the boundaries of AI development tools to deliver secure, optimized, and high-quality code.
- Design and orchestrate complex systems where AI agents integrate seamlessly into human workflows, driving efficiency and innovation at scale.
- Contribute to building and maintaining the shared system context, an explicit repository of system designs, constraints, and standards that enables AI to operate accurately and reliably.
- Critically evaluate code (Human or AI-generated) for correctness, quality, security, and performance
- Drive the full SDLC: requirements, system design, automated testing, deployment, and performance tuning
- Provide architectural guidance and mentorship; lead code reviews, design sessions, and technical roadmaps for Data Governance features
- Design and implement high-performance backend services using Java/Python and Apache Spark for massive dataset processing within IDMC
- Build and optimize modern Data Lake solutions for seamless data movement and governance across cloud environments
- Architect complex data models and optimize queries across distributed storage systems
- Implement automated testing frameworks and CI/CD pipelines to ensure reliability of mission-critical governance workflows
- Partner with Product Management and Architects across Salesforce and Informatica for seamless IDMC service integration
Required Skills & Experience
- A demonstrated, genuine AI-first approach to engineering. Using AI to move faster, build fluency across the stack, and contribute well beyond your core specialty.
- Experience using AI tools (e.g., Claude Code, GitHub Copilot, Codex, Cursor, etc.) in development workflows
- Advanced prompt engineering skills and the ability to write precise, structured prompts and cultivate the system context that makes AI outputs reliable, secure, and production-ready.
- 10+ years of professional software development in an enterprise environment
- Strong proficiency in Java (Multithreading, JVM tuning) or Python; solid OOP design principles
- Hands-on experience with Apache Spark for large-scale data processing and transformation
- Deep understanding of RDBMS concepts and distributed storage systems
- Proven experience with Git, CI/CD pipelines, and Agile/Scrum methodologies
- Experience building automated test suites (JUnit, Selenium, or similar)
- Strong cross-team communication and problem-solving skills
Preferred Skills
- Experience with Lakehouse patterns and open table formats, especially Apache Iceberg
- Graph Databases (e.g., Neo4j) and Elasticsearch for high-speed discovery
- Experience with LLMs, prompt engineering, and RAG agents for data classification or metadata discovery
- AWS, Azure, or GCP; containerization with Docker and Kubernetes
- Prior work in Data Cataloging, Data Quality, or Metadata Management
- Knowledge of Salesforce Data Cloud or third-party SaaS integrations
- M.S. in Computer Science or a related field
Why Join Us?
You'll be at the forefront of the Salesforce + Informatica integration — helping shape how the world's leading companies manage their most valuable asset: Data. Enjoy the agility of a focused product team backed by the scale and resources of Salesforce.