Senior Software Engineer - AI Applications

U.S.Full-TimeSenior
Salary160000 - 190000 USD per year
Apply NowOpens the employer's application page

Job Details

Experience
6+ years
Required Skills
PythonSoftware DevelopmentArtificial IntelligenceJavascriptMachine LearningData scienceGoRustMicroservicesLLMLangChain

Requirements

  • Bachelor's degree in Computer Science, Engineering, a related field, or equivalent practical experience.
  • 6+ years relevant work experience.
  • Proficiency in, at least, one modern programming language such as Python or Javascript.
  • Experience building commercial SaaS solutions.
  • Experience integrating with backend services, and APIs.
  • Experience with OpenAI, Anthropic, or similar for both chat and API interfaces.
  • Deep understanding of machine learning and AI technologies, including the ability to design, train, and implement machine learning models and use natural language processing techniques for automation.
  • Experience with tuning AI performance and scalability of AI infrastructure.
  • Preferred experience with AI observability, monitoring, and signaling with tools such as LangChain or LangGraph.
  • Experienced with LLM orchestration tooling and decision frameworks.
  • Experience or exposure building agentic capabilities and workflows.
  • Experience or exposure to evaluation testing frameworks.
  • Exceptional candidates will have direct experience with RAG for tuning LLMs.
  • Experience with API design and accessing data from external sources.
  • Ability to effectively articulate technical challenges and solutions.
  • Deal well with ambiguous/undefined problems; ability to think abstractly.
  • Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.

Responsibilities

  • Utilize existing Large Language Models to build applied AI applications focused on producing high accuracy rates.
  • Take ownership in constructing services to ingest structured results.
  • Work collaboratively with engineering and subject matter experts to find innovative and disruptive uses of AI to streamline (or replace) workflows.
  • Work with product, and engineering teams and build models/services that can ingest data, extract key information and surface insights.
  • Drive technical vision and leverage open source technologies and cloud services to build an an AI/ML platform.
  • Build tooling to support model training, evaluation, inference serving, monitoring and alerting.
  • Use the latest ML frameworks and open source tools to develop new model training pipelines.
  • Direct experience with software engineering and familiar with modern languages like Python, Javascript, Go, Rust.
  • Experience building microservices and understand the tradeoffs of the approach.
  • Identify, extract, transform, and load data from disparate sources into a centralized system, normalizing, cleansing, and validating this data.
  • Design and implement schemas, optimize queries, and manage database performance.
  • Prioritize tasks, manage resources, and communicate effectively with non-technical stakeholders.
  • Collaborate with engineers, subject matter experts, product managers, and designers to ensure the success of projects.
View Full Description & ApplyYou'll be redirected to the employer's site
160000 - 190000 USD per year
Apply Now