Sr./Staff Software Engineer (Back End)

closed
Logo of Polly

Polly

๐Ÿ“United States

Job highlights

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
This job is filled or no longer available

Similar Remote Jobs