AI Engineer
Posted 12 Sep 2026
Advertised as “Senior AI Engineer - Chat & Agent Systems”
BranchFactor Summary
The original posting with the fluff stripped out
- Expected experience
- 4–5 yrs
- Management level
- People management
- Employment
- Remote
- Contract
- Full-time
No salary listed for this role.
We’re looking for a strong AI engineer with roughly 4–5 years of experience to play a central role in our chat team.
You’ll help shape the team’s technical direction, own the system design of day-to-day projects, maintain a high bar for engineering quality, and support junior developers through thoughtful design guidance and code reviews. This is a hands-on role for someone who combines strong programming fundamentals with practical experience building agentic systems.
What you’ll do
-
Own the technical design and delivery of chat-team projects.
-
Shape engineering priorities, standards, and day-to-day technical decisions.
-
Turn product requirements into simple, maintainable system designs.
-
Write production Python and remain closely involved in implementation.
-
Design clear abstractions that reduce complexity without over-engineering.
-
Review pull requests for correctness, maintainability, test coverage, and overall design quality.
-
Help junior developers strengthen their programming and system-design judgment.
-
Diagnose production issues across application code, agent workflows, prompts, models, data, and infrastructure.
-
Improve the reliability, observability, latency, and cost of our chat systems.
-
Take initiative in making the team more AI-native by improving how we use coding agents throughout the development lifecycle.
-
Mentor other engineers in effective agentic coding workflows, including planning, implementation, testing, debugging, and code review.
What we’re looking for
-
Approximately 4–5 years of professional software engineering experience.
-
Strong proficiency in Python, including writing idiomatic, typed, testable, and maintainable production code.
-
Strong programming fundamentals and consistently sound engineering judgment.
-
Experience designing, delivering, and operating production systems.
-
An ability to create useful abstractions while keeping systems simple and understandable.
-
Strong knowledge of API design, data modeling, concurrency, error handling, and observability.
-
Experience writing effective automated tests with tools such as pytest.
-
The ability to review code beyond surface-level concerns and explain the reasoning behind suggested changes.
-
Experience mentoring junior developers and improving the quality of their work.