Salesforce - San Francisco, CA

posted about 2 months ago

Full-time - Director
San Francisco, CA
1,001-5,000 employees
Publishing Industries

About the position

Salesforce is seeking a dynamic and technically proficient Software Engineering Director to lead the development of our Generative AI (GenAI) platform, focusing on Agentic workflows and Retrieval-Augmented Generation (RAG) systems. This role presents an exciting opportunity to work on next-generation AI products that integrate large-scale language models, sophisticated retrieval systems, and AI agent frameworks. As the Software Engineering Director, you will be responsible for leading a talented team of engineers to build, scale, and optimize an AI-driven platform while fostering a culture of innovation and technical excellence. In this position, you will lead a team of software engineers to build and maintain AI systems that support Agentic and RAG workflows. You will mentor engineers, providing technical guidance and fostering professional growth, while also attracting, hiring, and retaining top-tier engineering talent. Your role will involve conducting regular performance evaluations, offering continuous feedback, and supporting the professional development of team members. You will guide your team in exploring new technologies, models, and approaches that enhance the capabilities of the platform. Collaboration is key in this role, as you will work closely with product managers, data scientists, and AI researchers to define the product roadmap and align technical initiatives with business objectives. You will drive the development and deployment of AI features and architecture, ensuring they are well-integrated into the product and contribute to customer value. Additionally, you will lead the development of prototypes and rapid experimentation to evaluate new algorithms, balancing time-to-market with long-term technical investments. Operational excellence is a priority, and you will ensure that the team follows best practices in software development, including CI/CD, automated testing, version control, and deployment pipelines. You will establish monitoring and logging infrastructure to ensure the system is highly observable, enabling efficient debugging and diagnosis of issues in AI workflows. As the Scrum Master for engineering teams, you will manage daily stand-ups and ensure the team has clear priorities. Your role will also involve driving the execution and delivery of features by collaborating with multi-functional teams, clearly communicating technical challenges and progress to non-technical stakeholders, and influencing the strategic direction of the product from a technical standpoint.

Responsibilities

  • Lead a talented team of software engineers to build and maintain AI systems that support Agentic and RAG workflows.
  • Mentor engineers, providing technical guidance and fostering professional growth.
  • Attract, hire, and retain top-tier engineering talent while promoting collaboration and high performance.
  • Conduct regular performance evaluations and support the professional development of team members.
  • Collaborate with product managers, data scientists, and AI researchers to define the product roadmap.
  • Drive the development and deployment of AI features and architecture, ensuring integration into the product.
  • Lead the development of prototypes and rapid experimentation to evaluate new algorithms and models.
  • Own project delivery timelines, ensuring engineering deliverables are met while managing technical debt.
  • Ensure the team follows best practices in software development, including CI/CD and automated testing.
  • Establish monitoring and logging infrastructure for efficient debugging and diagnosis of issues.
  • Manage daily stand-ups as the Scrum Master and ensure clear priorities for the team.
  • Drive execution and delivery of features by collaborating with multi-functional teams and stakeholders.

Requirements

  • Strong technical expertise in Generative AI, particularly with RAG systems and Agentic workflows using large language models.
  • Proven ability to design and architect complex, high-performance systems that support AI workloads.
  • Demonstrated experience in managing and growing impactful engineering teams in fast-paced environments.
  • Excellent communication and leadership skills, with the ability to inspire and motivate a team.
  • A proven track record of successfully mentoring engineers and fostering their career development.
  • Strong understanding of AI and machine learning concepts, including experience with LLMs and retrieval-augmented generation.
  • Familiarity with the ML lifecycle, including model training, deployment, and scaling challenges.
  • Experience working with AI-related infrastructure on cloud platforms (e.g., AWS, GCP, Azure).
  • Ability to thrive in a fast-moving startup environment with evolving priorities and tight deadlines.

Nice-to-haves

  • Experience with AI agent frameworks and their implementation in production environments.
  • Knowledge of software development best practices and agile methodologies.

Benefits

  • Adoption assistance
  • Parental leave
  • Wellbeing reimbursement
  • Generous parental leave
  • Fertility benefits
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service