
Software Engineer, ML Engineering at Signifyd
About the company:
Who we are
Signifyd is a fast-growing online retail fraud protection company that maintains a startup culture of curiosity, agility and compassion. Itâs a culture that has been recognized by Forbes, Entrepreneur, The Silicon Valley Business Journal and Inc. Magazine.
Our top-flight engineering team constantly improves our machine learning technology that protects merchants, while allowing them to ship more orders and open new markets without the fear of fraud.
Our values
At Signifyd we live by the following 6 values:
- Curious and hungry: Stay a lifelong learner with a bias for action. Itâs always Day 1.
- Design for scale: Build solutions to scale and last. We are here to stay.
- Tenacious: Be a pioneer and never give up. Creating something new is hard work.
- Agile: Be aware, nimble and adapt quickly. Everything changes.
- Customer compassion: Empathize with your customers and solve their problems. We exist to help them succeed.
- Roll up your sleeves: Be helpful, humble, learn from everyone and have fun. No one succeeds alone.
Employee benefits
Signifyd is a place where we find strength in our differences and thoroughly enjoy coming together to build solutions that stand the test of time and scale for bigger success. At Signifyd we offer out team the following benefits:
- 4-day workweek (32hrs)
- Discretionary Time Off Policy (Unlimited!)
- On Demand Therapy
- Dedicated learning budget through Learnerbly
- 401K Match
- Stock Options
- Annual Performance Bonus or Commissions
- Paid Parental Leave (12 weeks)
- Health Insurance
- Dental Insurance
- Vision Insurance
- Flexible Spending Account (FSA)
- Short Term and Long Term Disability Insurance
- Life Insurance
- Company Social Events
- Signifyd Swag
Description of the position:
Job located in United States of America
Who Are You
We seek a skilled and highly motivated Senior Software Engineer to join our dynamic and growing ML Engineering team. As a Senior Software Engineer for ML Engineering, you will be part of the team that builds platforms that empower fellow engineers and Data Scientists to create market-leading fraud prevention products. We want you to help us scale our business, make data-driven decisions, and contribute to our overall ML and data strategy. The ideal candidate must:
- Balance multiple perspectives, disagree, and commit when necessary to move key company decisions and critical priorities forward.
- Ability to work independently in a dynamic environment and proactively approach problem-solving.
- Be committed to driving positive business outcomes through expert data handling and analysis.
- Be an example for fellow engineers by showcasing customer empathy, creativity, curiosity, and tenacity.
- Have strong analytical and problem-solving skills, with the ability to innovate and adapt to fast-paced environments.
What Youâll Do
- Modernize Signifydâs Machine Learning (ML) Platform to scale for resiliency, performance, and operational excellence, working closely with Engineering and Data Science teams across Signifydâs R&D group.
- Work alongside ML Engineers, Data Scientists, and other Software Engineers to develop innovative big data processing solutions for scaling our core product for eCommerce fraud prevention.
- Contribute to all processes of the ML lifecycle: data collection, annotation, modeling, evaluation, deployment, and monitoring.
- Write production-quality code for ML models as online services and APIs.
- Implement data and ML processing solutions for offline, batch, and real-time use cases.
- Mentor and coach fellow engineers on the team, fostering an environment of growth and continuous improvement.
- Identify and address gaps in team capabilities and processes to enhance team efficiency and success.
- Automate monitoring of model performance and user behavior.
- Take ownership of solutions from analysis to implementation.
- Influence the tooling, frameworks, and ML practices with the ML teams.
- Stay updated with the latest in Data Science and ML tooling & communities
- Present complex analyses clearly and concisely.
What Youâll Need
- Ideally has 3-7 years of experience in data/ML engineering. Has experience navigating the challenges of working with large-scale data processing systems.
- Experience in contributing toward or building low-latency, high-availability data stores for real-time or near-real-time data processing with programming languages such as Python, Scala, Java, or JavaScript/TypeScript, as well as data retrieval using SQL and NoSQL.
- Hands-on expertise in data technologies with proficiency in Spark, Airflow, Databricks, AWS services (S3, EMR, SQS, Kinesis, etc.), and Kafka. Understand the trade-offs of various architectural approaches and recommend solutions suited to our needs.
- Experience in programming languages such as Java, Python, or Scala and experience understanding Cloud infrastructure environments including Kubernetes and Serverless.
- Working knowledge of ML algorithms, clustering algorithms, and binary classifiers (such as XGBoost)
- Solid knowledge of ML principles applied to recommendation systems.
- Familiarity with relational databases (Postgres, MySQL, etc).
- Experience using feature stores is a plus: homegrown solutions or commercial and open-source products like Tecton and Chronon.
#LI-Hybrid
Benefits:
- Stock Options
- Annual Performance Bonus or Commissions
- Pension matched up to 3%
- âDay oneâ access to great health insurance scheme
- Enhanced maternity and paternity leave (12 weeks full-pay for mums & dads)
- Paid team social events
- Mental wellbeing resources
- Dedicated learning budget through Learnerbly