About Maxim
At Maxim, we are building an end-to-end evaluation stack to help development teams evaluate AI applications and iteratively improve them. Our platform streamlines the entire lifecycle of AI applications, right from prompt engineering (experimentation, versioning, deployment) to pre-release testing for quality and functionality, test-set creation and management, and post-release monitoring. Our goal is to help development teams collaborate seamlessly to ship high quality AI products, faster.
About the Role
We are looking for a Software Developer with strong fundamentals and a growing interest or experience in applied AI and LLM-based tools. You will play a crucial role in building tools, SDKs, and agents that power our partnerships and integrations.
Responsibilities
End-to-End Feature Development
- Take ownership of feature development from conception to implementation.
- Act as a generalist, contributing to database changes/migrations, backend and frontend development.
- Collaborate closely with the design team to ensure a seamless user experience.
Engineering for AI Workflows
- Build and maintain SDKs and tools that enable external developers and partners to integrate with our evaluation stack.
- Collaborate on agent infrastructure (e.g. using LangChain, LlamaIndex, etc.) and build reusable components.
- Prototype LLM-based features and transition them into production-ready systems.
- Build different agents for internal and external use - a few examples are
- PR code reviewer
- Customer support chatbot
Collaboration and Knowledge Sharing
- Assist and mentor Software Interns as needed.
- Foster a collaborative environment where knowledge sharing is integral to the team's success.
- Interface occasionally with external stakeholders to understand integration use cases and patterns.
Agile Development in the AI Landscape
- Adapt to the rapidly evolving AI landscape by delivering solutions with high velocity.
- Work towards minimizing error rates through effective testing and continuous improvement processes.
- Stay informed about industry trends and best practices, applying them to enhance our development processes.
Tech Stack
- Python (primary) for this role.
- Go, Typescript (secondary for this role)
About You
- You are a generalist: comfortable across frontend and backend.
- You are proficient with ReactJS, Typescript, and have used NextJS
- You’re comfortable working in ambiguous early-stage environments.
- You bring solid software engineering principles and know how to ship clean, maintainable code.
- You have a strong foundation in Python or Go, and an eagerness to build tools in the AI space.
- You have built and shipped an AI-related project — please share a link to it in your application
Nice to Haves
- You have worked on LLM-based tools or built with frameworks like LangChain or LlamaIndex.
- You’ve built SDKs or tools designed for external developers.
- You’ve previously worked at or founded a startup.
- You’ve contributed to open-source AI or dev tooling projects.
- You’ve worked closely with design, product, or customer-facing teams to ship features.
Benefits
At Maxim, we provide competitive compensation - great salary, robust equity grants, and other perks including health benefits and AI stipend. Beyond compensation, we constantly strive to build an empowering workplace with high-degree of autonomy, take-charge ownership, and dynamic opportunities for growth, all as Maxim continues to soar!