Machine Learning Engineer
Why N-able
IT doesn’t get better than this! N-able isn’t just another software company – we’re going places, and we’d love for you to be a part of that journey. With N-ablites in 15 countries around the world, you’re adding your unique voice to a diverse team of people who are supporting our customers, and one another. Join a team where you can make a difference!
If you are an affable and talented data practitioner with excellent attention to detail who enjoys a flexible, fast-paced work environment, our Data Science team is the place for you! We are a cloud-native, machine learning-empowered, one-stop cybersecurity solution that combines event monitoring, threat detection, and incident response. Our clients range from small regional financial institutions to multinational corporations.
The Data Science team collaborates with a team of engineers to automate the ingestion of security logs into the cloud and builds machine learning solutions for empowering IT security. These applications have immediate impact on clients, allowing effective monitoring of billions of log messages and highly informative alerts on events that warrant further investigation. You will be joining a team of data scientists to provide critical support for building, enhancing, and maintaining the cloud infrastructure needed to train and deploy machine learning models.
The Way We Work is our hybrid working model based on trust and flexibility. Candidates must be local to, and able to work on-site in Ottawa, Canada or Morrisville, NC as encouraged.
What You'll Do
- Maintain awareness of models in production and development, sharing with the team assessments of the related data infrastructure and solving cloud computing challenges in data ingestion, ETL and datalake creation, model training, and model inference
- Solve technical challenges specific to keeping machine learning applications compatible with the cloud architecture in place while optimizing compute capacity and cost
- Design and implement scalable methodologies that can handle streaming data for training and application of ML models in AWS
- Utilize AWS services such as Kinesis, Firehose, Lambda, Batch, etc. as building blocks for the functions listed above and optimally interface those resources with Big Data platforms like Databricks
- Write documentation on cloud infrastructure and systematically track performance
- Develop and maintain testing environments and design procedures for change management
- Partner with peers in the broader Engineering organization to streamline interactions between backend and frontend teams and reduce bottlenecks in the development/deployment process
- Influence peers and leadership to advance promising solutions
What You'll Bring
- Bachelor’s Degree in STEM field – advanced degree a plus
- 2-4 years’ experience in a machine learning developer assist role and general familiarity with data mining objectives and standard operating procedures
- Non-STEM degree combined with long track record in data mining will be considered, especially candidates with exposure to cloud data solutions
- AWS certifications preferred in Cloud Practitioner and/or Data Analytics
- Experience in Spark and related Big Data frameworks
- Experience building ETL pipelines in a cloud environment (AWS preferred)
- Basic knowledge of machine learning techniques
- Fluency in Python, SQL
- Ability to perform data analysis to support data quality decisions
- Convincing communicator and presenter
- Willingness to learn new things and seek guidance from peers
Bonus Qualifications
- Experience working with high velocity data in streaming environments
- Experience with Elasticsearch including complex queries and aggregations, python libraries and cluster management
- Familiarity with Big Data warehousing platforms such as Databricks
Purple Perks
- Medical, dental and vision – for employee, partner, and children!
- Generous PTO and observed holidays
- 2 Paid VoluNteer Days per year
- Pension Plan with company-contribution
- Employee Stock Purchase Program
- Discounted gym access at several local facilities
- FuN-raising opportunities as part of our giving program
- N-ablite Learning – custom learning experience as part of our investment in you
- The Way We Work – our hybrid working model based on trust and flexibility
About N-able
At (NYSE: NABL), we are a global software company that turns IT possibilities into capabilities. That means we partner with technology leaders who support companies around the world by offering secure infrastructure and tools to navigate their evolving IT needs. We build strong relationships with our customers to help them thrive at every stage of growth, and at the heart of this effort is our network of N-ablites—a global team of extrao rdinary, diverse creators who are dedicated to making a difference in how our partners do IT.
#LI-TG1 #LI-Hybrid
Recommended Jobs
Director, Contracting
Job Title: Director, Contracting Client: Large Acedemic Institution Employment Type: Direct, Full-Time Position Start:Aug 1, 2024, flexible Location:100% Remote Job Description: Provide oper…
Night Shift Automotive Fleet Technician - Durham, NC
IMMEDIATELY HIRING!!! - APPLY TODAY!!! Starting pay for the market: $25-30/hr Work Location: 1275 Person St, Durham, NC 27703 Shift Information: 2nd Shift. 3 PM to 2 AM 3rd Shift. 9PM-7AM …
CNA HHA
Job Description Job Description We are seeking a CNA HHA to join our team! You will work alongside fellow caregivers to provide high quality patient care. (North Charlotte/Concord) Responsib…
Licensed Behavioral Health Therapist Robbinsville/Sylva Split Position
Job Description Job Description Description: The Licensed Behavioral Health Therapist (LCSW / LCMHC / LMFT) is responsible for counseling clients; helping them gain access to various resources a…
SALES ASSOCIATE
Job Description Job Description Position Description: Position Summary The Customer Sales Associate is responsible for ensuring customer satisfaction and enhancing the customer in-store experi…
Advanced Metering Project Engineer
Job Description Job Description * Please note that this is for an upcoming position. We are, however, accepting applications for this anticipated need. If you are interested in joining The Bui…
Utility Foreman
Job Description Job Description Haga clic aquí para ver Vacantes y Solicitar en Español Looking for an opportunity to make a lasting mark on future generations and the communities they call …
Catering Administrative Support Worker - UNC-Wilmington
The Administrative Support Worker is responsible for assisting management with administrative tasks including, but not limited to, ordering, data entry, filing, etc. The Administrative Support Worker…
Customer Account Representative - Urology
Job Description Job Description Aeroflow Health – Customer Account Representative – Urology – Remote Position Start date: 9/22/2025 Shift: Monday-Friday 11:00 am - 8:00 pm EST Pay: $20/ho…
IT Infrastructure & Security Analyst
Job Description Job Description Title: IT Infrastructure & Security Analyst Reports to: IT Operations Manager BURN BOOT CAMP CULTURE At Burn Boot Camp, we move with purpose and passi…