Senior Software Engineer - AI Backend

Relyance AI
Summary
Join Relyance AI as a Senior Software Engineer, AI Backend, and play a pivotal role in connecting NLP and AI models with the Relyance product. You will collaborate with cross-functional stakeholders to design and build a scalable, robust NLP backend. This role demands attention to detail, adaptability to change, and a forward-thinking approach. Key responsibilities include strategizing and executing a roadmap for high-velocity AI development, making customer-centric prioritization decisions, and architecting systems that balance current needs with future scalability. You will be a hands-on contributor, solving complex problems with pragmatic solutions and actively learning about AI/ML technologies. The ideal candidate possesses extensive backend development experience, particularly with complex data, and expertise in Python.
Requirements
- 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
Responsibilities
- Strategize, drive, and execute on the core initiatives connecting output of NLP (Natural Language Processing) and AI models with the Relyance product
- 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
- Create and execute a roadmap for a system that enables high velocity AI development while creating stability on the product side
- 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
- 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
- Be a key member of the team solving its most complex problems with the simple, pragmatic solutions
- 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
Preferred Qualifications
- Experience with ML and NLP in particular
- Experience with a privacy technology
- Startup Experience
- An advanced technical degree