Logo
Robert Half

Sr Software Engineer, Machine Learning Job at Robert Half in San Francisco

Robert Half, San Francisco, CA, US, 94105

Save Job

Job Description

Job Description
We are looking for an experienced Senior Software Engineer specializing in Machine Learning to lead the development of innovative AI-driven services. This role focuses on building scalable systems and production-ready machine learning pipelines that transform raw data into actionable insights. If you have a strong background in backend development, AI/ML systems, and are passionate about delivering high-quality solutions, this position offers an exciting opportunity to make a meaningful impact.

Responsibilities:
• Architect and implement robust ingestion pipelines to process raw documents into structured Neo4j knowledge graphs.
• Develop and refine Python-based microservices using FastAPI to support ingestion and question-answering endpoints.
• Optimize retrieval and Q& A workflows to enhance performance, reduce costs, and ensure maintainability.
• Investigate and implement approaches for managing conflicting, incomplete, or time-sensitive information.
• Collaborate with researchers to integrate experimental AI strategies into production-grade systems.
• Maintain high standards of code quality through rigorous testing, documentation, and monitoring.
• Scale services from prototypes to fully operational production systems that meet enterprise needs.• At least 8 years of software engineering experience, including leadership roles.
• Extensive knowledge of Python, backend development, and machine learning-powered systems.
• Strong skills in systems design and architecture, with experience building data-intensive APIs.
• Proven ability to transition machine learning prototypes into reliable, production-grade services.
• Familiarity with CI/CD processes, cloud infrastructure, and monitoring tools.
• Exceptional collaboration and communication skills to work effectively with cross-functional teams.
• Expertise in frameworks such as PyTorch or TensorFlow and technologies like Neo4j.
• Experience in privacy preservation techniques within large language models (LLMs).