Senior Software Engineer - AI Applications
V
Vanilla TechnologiesFinTech
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