We’re looking for Senior Software Engineer who want to solve novel problems. You will collaborate with cross-functional teams to ensure that the platform meets business objectives while delivering a seamless user experience. You will have the opportunity to work with cutting-edge technologies.
Responsibilities
- Design and build services and integrations for LLM pipelines, prompt tuning and engineering, benchmarking, and RAG for various generative AI use-cases
- Experiment and research solutions to challenging problems, and optimize existing systems
- Write clean, high-quality, high-performance, maintainable code
- Take ownership of development, testing, improvement, and deployment of a wide variety of features across the platforms
- Design scalable and reliable software systems
- Identify and suggest improvements to existing system architecture and infrastructure to improve stability and software quality
- Contribute domain expertise to the team, and act as a mentor to others to share your technical knowledge
- Conduct code reviews to ensure quality and adherence to architectural guidelines
Qualifications
- Have 4+ years of professional software development experience
- Have a bachelors degree in a relevant field (Computer Science, Data Science, Software Engineering, Applied Mathematics, etc.), or an additional 3+ years of applied experience
- Have experience with AI platforms and technologies, including generative models and LLMs
- Know a modern programming language, such as Python, TypeScript, Java, Golang, C#, C/C++, or similar
- Have experience with web application architecture, design and implementation
- Have experience scaling applications to support large user bases (queueing, batching, containerization, distributed systems)
- Demonstrate knowledge of web frameworks, preferably Next.js and Django
- Have the ability to learn quickly and work well as a team member
- Believe in the importance of user experience