Salesforce - San Francisco, CA
posted about 2 months ago
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.