Senior Software Engineer, Machine Learning Engineer (Device Identification)

Logo of Sardine

Sardine

πŸ’΅ $160k-$190k
πŸ“Remote - United States of America, Canada

Job highlights

Summary

Join a fast-growing company with world-class professionals from around the world. We are seeking a highly skilled Senior Software Engineer to lead the development of our device identification and fingerprinting systems.

Requirements

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field
  • Minimum of 5 years of professional software engineering experience
  • At least 3 years of experience in backend development, preferably with Go or a similar language
  • Proficiency in Go (Golang) or strong experience in another backend language with a willingness to learn Go
  • Experience with data processing frameworks and handling large-scale datasets
  • Experience with machine learning techniques, statistical analysis, or probabilistic modeling to improve device identification reliability and accuracy. Familiarity with Python-based data science tools and libraries (e.g., NumPy, pandas, scikit-learn) is a plus
  • Familiarity with relational and non-relational databases
  • Strong problem-solving abilities and analytical thinking
  • Excellent communication skills, both written and verbal
  • Ability to work collaboratively in a team environment
  • Self-motivated with a passion for continuous learning and improvement

Responsibilities

  • Design, develop, and maintain backend services using Go (Golang) to process and analyze device data
  • Collaborate with frontend engineers to refine data collection methodologies using JavaScript and modern browser technologies
  • Implement and improve algorithms for device identification using high-entropy signals and probabilistic matching techniques
  • Handle large datasets to extract insights and improve matching accuracy
  • Stay up-to-date with changes in browser behaviors, APIs, and security features that may impact data collection and fingerprinting methods
  • Apply machine learning models where appropriate to enhance device recognition and handle uncertainty
  • Ensure all systems and processes comply with relevant privacy laws and industry best practices
  • Identify bottlenecks and optimize system performance for scalability and reliability
  • Document system designs and processes. Mentor junior team members and promote best practices within the team

Preferred Qualifications

  • Experience with machine learning algorithms and techniques. (python/notebooks/etc)
  • Understanding of cybersecurity principles, especially related to device identification and fraud prevention
  • Experience with cloud platforms such as AWS, Google Cloud, or Azure
  • Familiarity with containerization (Docker, Kubernetes) and CI/CD pipelines
  • Strong SQL skills to query, analyze, and validate data effectively, especially for large-scale datasets
  • Experience with Python for data analysis and machine learning model development, with familiarity in using Jupyter Notebooks for prototyping and collaboration

Benefits

  • Generous compensation in cash and equity
  • Early exercise for all options, including pre-vested
  • Work from anywhere: Remote-first Culture
  • Flexible paid time off
  • Year-end break
  • Self care days off
  • Health insurance, dental, and vision coverage for employees and dependents - US and Canada specific
  • 4% matching in 401k / RRSP - US and Canada specific
  • MacBook Pro delivered to your door
  • One-time stipend to set up a home office β€” desk, chair, screen, etc
  • Monthly meal stipend
  • Monthly social meet-up stipend
  • Annual health and wellness stipend
  • Annual Learning stipend
  • Unlimited access to an expert financial advisory

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.

Similar Remote Jobs

Please let Sardine know you found this job on JobsCollider. Thanks! πŸ™