Summary
The job is for a Software Engineer at Polly, a SaaS company transforming the mortgage industry. The role involves working with Large Language Models (LLM) and prompt-based AI solutions, designing and testing prompts, contributing to system design, mentoring junior team members, and more. The candidate should have 6+ years of software development experience, proficiency in Python, Javascript, SQL, C#, knowledge of cloud computing platforms and AI deployment tools, and a strong AI & Machine Learning Background.
Requirements
- Bachelor's degree in Computer Science or a related field
 - 6+ years of professional experience
 - Foundational knowledge of Natural Language Processing(NLP) and Machine Learning tailored to a specific business need
 - Senior level experience working with Large Language Models such as GPT-3/4, ChatGPT, Claude, or CoHere
 - Proficiency in Python, Javascript, SQL, C#
 - Experience with popular AI frameworks and libraries such as TensorFlow, PyTorch, huggingface, Amazon Bedrock, or Anthropi
 - Knowledge of cloud computing platforms and AI deployment tools
 - Ability to gather and preprocess data for use in ML and AI
 - A strong AI & Machine Learning Background including an understanding of conversational AI
 - Excellent communication skills
 - Ability to work in a team environment
 
Responsibilities
- Design and test prompts for a variety of use cases and models
 - Lead and contribute to the system design for AI/ML-based services
 - Develop, implement, and test prompting strategies for a variety of products over various LLMs
 - Analyze internal and external feedback and behaviors to continuously improve the quality of prompts and language output
 - 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
- Deploying into a public cloud service (AWS, GCP, etc.)
 - Experience with containerization (Docker/Kubernetes)
 - Experience in deploying AI tools
 - Experience with service monitoring, metrics, alerting, log aggregation, and tracing
 - Experience with functional/acceptance testing
 
Benefits
- 100% paid medical/vision/dental/disability/life insurance
 - Flexible vacation
 - Remote environment