Posted in

Senior Software Engineer – A.I

Senior Software Engineer – A.I

CompanyVelocity Global
LocationPalo Alto, CA, USA
Salary$176000 – $229000
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelSenior

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or related field, or equivalent professional experience
  • 5+ years of professional software engineering experience, with proven experience delivering AI solutions to production
  • Strong experience with TypeScript and Python, with the ability to context switch between languages as needed
  • Experience with modern AI architectures and implementation strategies where accuracy and reproducibility are paramount
  • Experience with Jupyter notebooks for iterative development of AI features, including testing prompts, optimizing retrieval strategies, and validating data transformations
  • Experience building production ready applications leveraging direct LLM APIs (e.g. chatgpt)
  • Hands-on experience with prompt engineering and retrieval optimization
  • Experience implementing production AI solutions using vendor platforms
  • Strong AWS background for production system deployment
  • Strong understanding of software engineering best practices, including CI/CD, testing, and monitoring
  • Excellent collaboration skills and experience working in tight-knit engineering teams
  • Strong software engineering fundamentals with a focus on production-ready code (this role is not theoretical ML/AI research)
  • Experience with modern AI development frameworks (e.g., LangChain, LlamaIndex, Semantic Kernel) and their practical application in production systems

Responsibilities

  • Design and implement end-to-end AI-powered applications
  • Contribute to technical decisions by providing expertise in AI implementation strategies, including retrieval, prompting, and other AI capabilities
  • Build and optimize AI features using established platforms, with a focus on production readiness and scalability
  • Develop backend services using TypeScript and Python for AI implementation
  • Engineer robust data transformation and retrieval processes to maximize AI system effectiveness
  • Evaluate and integrate various language models based on specific use cases and requirements
  • Actively participate in technical design discussions and collaborate with the team on implementation decisions
  • Work closely with product managers and stakeholders to translate business requirements into technical solutions

Preferred Qualifications

  • Experience with Jupyter Notebooks
  • Background/interest in data science or machine learning concepts/libraries (e.g. Tensorflow, PyTorch)
  • Serverless (AWS Lambda) experience
  • Experience with real-time AI systems
  • Track record of evaluating and implementing AI vendor solutions
  • Experience with modern frontend frameworks (React) for building AI-powered user interfaces