As Relyance AI’s
Senior Software Engineer, AI Backend
, you will strategize, drive, and execute on the core initiatives connecting output of NLP (Natural Language Processing) and AI models with the Relyance product. You will partner with cross-functional stakeholders to design and build a flexible, powerful, and robust NLP backend that scales the impact of AI for our customers. Given that you are constructing the foundation for a system with complex data that rapidly evolves over time, you need to pay close attention to detail, anticipate and welcome constant change, maintain a forward-thinking outlook, all while being fast and scrappy enough to address present needs.
As a Senior Software Engineer - AI Backend, your role will include:
- Strategy: using your experience and understanding of how complex backends and data evolve over time, you will create and execute a roadmap for a system that enables high velocity AI development while creating stability on the product side
- Execution: make customer-centric prioritization decisions to balance between immediate impact and long-term bets and partner with the team manager to drive alignment and collaboration with other engineering teams
- Design: deeply understand how everything fits together; architect systems to balance scrappiness for the current needs with a forward-thinking outlook to improve and scale our infrastructure; continuously look for opportunities to automate and build tools to lower operational barriers
- Hands-on: being a key member of the team solving its most complex problems with the simple, pragmatic solutions
- Learning: in this role, you will have ample opportunities to become a hands-on AI/ML engineer by learning practical use of AI technologies such as LLMs (Large Language Models, e.g. ChatGPT and GPT-4), smaller models like BERT and T5, frameworks like PyTorch and TensorFlow, model training and data curation workflows, etc.
This role could be a fit for you if you bring:
- 7+ years of experience with a track record of being a key member of teams building complex backends, especially backends that deal with complex data
- Expert level proficiency in Python
- Strong data structures, algorithms, and OO software design and implementation skills
- Ability to learn and operate across full stack, from ML and NLP, to cloud infrastructure, to UI frontend
- Experience as a creative and strategic thinker with mindset to build powerful, robust, and flexible systems
- A “get stuff done” attitude and enjoy being hands-on and working alongside the team to solve its most pressing problems in a fast-paced, collaborative environment
- A track record of successfully influencing product direction through a strong perspective that motivates engineers to develop simple, pragmatic solutions to complex problems
- Skills in communicating with clear and concise, active listening and empathy skills, and a respectful, collaborative approach that earns the trust of your peers
Bonus points for:
- Experience with ML and NLP in particular
- Experience with a privacy technology
- Startup Experience
- An advanced technical degree