Job Description - Senior ML/NLP Software Engineer
As Relyance AI’s ML/NLP Engineer, you will strategize, drive, and execute on the initiatives in NLP for information extraction from legal documents, ML/NLP for information extraction from code and general ML in code analysis, as well as overall AI backend initiatives. You will partner with cross-functional stakeholders to design and build flexible, powerful, and robust features that scale the impact of AI for our customers. You will work with Large Language Models like GPT-4 and LLaMA 2, as well as models of the scale of T5 or BERT. You will create novel model architectures and ML/NLP techniques, build data curation and model training workflows, and perform error analysis to drive feature development. As a senior engineer, you will be a core member of the team building a system with complex data and nature of predictions that rapidly evolve over time. You will need to pay close attention to detail, anticipate and welcome constant change, maintain a forward-thinking outlook, all while being fast and scrappy to address present needs.
As a Senior ML/NLP Software Engineer, your role will include:
- Strategy: using your experience and understanding of how ML and NLP features are built to achieve state of the art results in real products, you will generate data-driven insights on how to evolve capabilities of Relyance AI
- Execution: create practical ML and NLP solutions, making customer-centric prioritization decisions to balance between immediate impact and long-term bets; partner, align, and collaborate with other engineering teams to implement features end to end, in particular throughout data engineering systems such as Airflow, VertexAI, BigQuery, etc.; or the Relyance backend
- Design: deeply understand how everything fits together; architect systems to balance scrappiness for the current needs with a forward-thinking outlook to incorporate state of the art NLP and ML techniques; continuously look for opportunities to automate and build tools to lower operational barriers
- Being a key member of the team solving its most complex problems with the simple, pragmatic solutions
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 ML and NLP solutions; or a PhD in relevant field preferably with industry experience
- Expert level proficiency in languages like Python, Java, C#, C++, Scala, etc.
- Strong data structures, algorithms, and OO software design and implementation skills
- Ability to learn and operate across full stack, from ML and NLP systems, to cloud infrastructure, to AI backend
- Experience as a creative and strategic thinker with mindset to build powerful, robust, and flexible solutions
- 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 Information Extraction, Semantic Parsing, practical application of LLMs
- Experience with a privacy technology
- Startup experience
- An advanced technical degree
Other Jobs from Relyance AI
Software Engineer, Test Automation
Software Engineer - Full Stack
Senior Support Engineer
Senior Software Engineer, Static Code Analysis
Senior Software Engineer, ML
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 401 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say