AI Full Stack Software Developer
Build internal systems that leverage AI and machine learning to improve firm productivity. Architect scalable RAG systems, develop LLM evaluation frameworks, provide AI and ML expertise, collaborate with trading and research teams, research emerging technologies, and drive projects from conception through production while maintaining reliability and code quality.
Responsibilities
- Build internal AI and machine learning systems and tooling.
- Architect efficient and highly scalable RAG systems.
- Design and implement LLM evaluation frameworks to measure model quality and performance.
- Provide technical expertise in AI and ML technologies.
- Collaborate with traders, researchers, and engineers on critical features.
- Research emerging technologies and evaluate new frameworks.
- Drive projects from conception to production, including planning, execution, and operational handoff.
- Maintain system uptime through monitoring, alerting, and proactive maintenance.
- Write clean, maintainable, and well-documented code.
- Conduct code reviews and promote engineering best practices.
- Stay current with emerging AI and software technologies.
- Contribute ideas for new tools, process improvements, and technology adoption.
Requirements
- Bachelor's or Master's degree in Computer Science or Software Engineering.
- 4-7+ years building production software systems with demonstrated technical leadership.
- Strong full-stack development experience with modern web frameworks and backend services.
- Proficiency in Python and experience with Go, Rust, C++, or Java.
- Deep understanding of API design, microservices architecture, and distributed systems.
- Hands-on experience with Docker and orchestration platforms.
- Strong grasp of design patterns, testing strategies, and code maintainability.
- Strong experience with LLMs, RAG architectures, and Agentic AI systems.
- Experience with PostgreSQL, Redis, Kafka, and RabbitMQ.
- Strong communication skills and ability to lead technical discussions.