Senior Software Engineer / Machine Learning Engineer (Device Identification)
About the Role
You will lead development of device identification and fingerprinting systems. You will collect and process high-entropy signals from frontend SDKs, enhance backend services, and implement algorithms and models to improve matching accuracy. You will collaborate with frontend engineers on data collection, monitor browser API changes, ensure privacy and compliance, optimize performance for scale, document system designs, and mentor junior engineers.
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 backend development experience preferably with Go
- Proficiency in Go or strong experience in another backend language with willingness to learn Go
- Experience with data processing frameworks and handling large-scale datasets
- Experience with machine learning techniques statistical analysis or probabilistic modeling
- Familiarity with Python data science tools such as NumPy pandas and scikit-learn
- Familiarity with relational and non-relational databases
- Strong problem-solving analytical and communication skills
Responsibilities
- Design develop and maintain backend services using Go
- Collaborate with frontend engineers to refine data collection using JavaScript and modern browser technologies
- Implement and improve algorithms for device identification using high-entropy signals and probabilistic matching
- Analyze large datasets to extract insights and improve matching accuracy
- Monitor browser behaviors APIs and security features that impact data collection
- Integrate machine learning models to enhance device recognition and handle uncertainty
- Ensure systems comply with privacy laws and industry best practices
- Identify bottlenecks and optimize system performance for scalability and reliability
- Document system designs and mentor junior team members
Benefits
- Equity with early exercise including pre-vested options
- Remote-first work and work from anywhere
- Flexible paid time off year-end break and self care days
- Health dental and vision coverage for employees and dependents in US and Canada
- 4% matching in 401k or RRSP
- MacBook Pro provided
- One-time home office setup stipend
- Monthly meal stipend
- Monthly social meet-up stipend
- Annual health and wellness stipend
- Annual learning stipend
- Unlimited access to expert financial advisory
