Participate in every stage of the development life-cycle from design to implementation, testing, rollout and making everything run smoothly in production
Contribute to our technical architecture as we grow
Implement end-to-end features from data models to back-end development and UI development
Identify technical problems and develop software updates and fixes
Design, build and operate AI agent systems and AI-powered product features embedded directly in the product, with a strong focus on scalability, reliability, monitoring and real-world usage
Participate actively in the team meetings (standup, planning, etc)
Review and comment pull requests and code changes
Lead technical design of significant features
Raise the bar for technical standards, performance, reliability, and operational excellence
Collaborate within the AI team to shape how AI features are designed, integrated and operated in production
Help bring AI prototypes to production-grade quality and long-term maintainability
Build and set up new development tools and infrastructure
Automate and improve development and release processes
Ensure that systems are safe and secure against cybersecurity threats
Operate and improve the reliability of AI agent systems, including evaluation, monitoring and performance
Be a quality gatekeeper
Improve processes and methodology to reach highest standards of quality
Apply the same quality and reliability standards to AI-powered features as to any other part of the product
Requirements
5+ years of experience as a software developer in either frontend or backend development
Deep knowledge of high level programming language like Python, Ruby, Scala, JS
Can demonstrate that your work had significant impact on product
Capable of delivering on multiple competing priorities
Experience as a technical leader of a team
Experience working on AI-driven products (e.g. assistants, agents, automation or decision systems) in production environments is a strong plus