Skip to content

Senior Software Engineer – A.I
Company | Velocity Global |
---|
Location | Palo Alto, CA, USA |
---|
Salary | $176000 – $229000 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s, Master’s |
---|
Experience Level | Senior |
---|
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