Staff Software Engineer-Full Stack – AI Team
Company | Polly |
---|---|
Location | San Francisco, CA, USA, Dallas, TX, USA, United States |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Senior, Expert or higher |
Requirements
- Bachelor’s degree in Computer Science or a related field
- 6+ years of professional experience
- Applied AI Engineering experience integrating LLMs or other ML models into modern web applications.
- Senior level experience working with Large Language Models such as GPT-3/4, ChatGPT, Claude, or CoHere
- Proficiency in Python, Javascript, SQL, C#
- Knowledge of cloud computing platforms and AI deployment tools
- A strong background in AI product development
- Ability to define and execute on strategic and visionary goals
- Excellent communication skills
- Ability to work in a team environment
- Strong Backend Experience working on customer facing features/teams
- Some experience with modern frontend technologies (Vue, React, etc.)
Responsibilities
- Lead and contribute to the system design for our AI/ML-based services
- Develop, implement, and test prompts, fine tuned models, and agentic systems integrating with a variety of products.
- Analyze internal and external feedback and behaviors to continuously improve the output quality of LLMs and Agentic Systems.
- Research and adopt best practices based on experience, analysis, and input from the broader software team.
- Develop code that is highly readable, maintainable, and testable including documentation, excellent architecture, and automated testing
- Actively participate in interviewing and evaluating new team members
- Mentor junior members of the software engineering team in all aspects of software development across multiple projects with multiple customers
- Prioritize your work and the work of others with a sense of urgency to ship products in time to have the desired business impact while balancing a quality mindset
- Review code, help drive technical excellence through best practices and latest tools
Preferred Qualifications
- Foundational knowledge of Natural Language Processing (NLP) and Machine Learning tailored to a specific business need
- Deploying into a public cloud service (AWS, GCP, etc.)
- Experience with containerization (Docker/Kubernetes)
- Experience in deploying AI tools
- Ability to gather and preprocess data for use in ML and AI
- Experience with service monitoring, metrics, alerting, log aggregation, and tracing
- Experience with functional/acceptance testing
- Experience with popular AI frameworks and libraries such as TensorFlow, PyTorch, huggingface, Amazon Bedrock, or Anthropic