drjobs Senior Machine Learning Engineer

Senior Machine Learning Engineer

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Paris - France

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

About GitGuardian

GitGuardian is a global post-Series B cybersecurity scale-up.

Among our early investors who saw our market value proposition are the co-founder of GitHub Scott Chacon along with Solomon Hykes Dockers co-founder. American and European top-tier VC firms have also invested in GitGuardian.

GitGuardian leads the way in Non-Human Identity security offering end-to-end solutions from secrets detection in code productivity tools and environments to strong remediation observability and proactive prevention of leaks. Our solutions are already used by more than 600K developers worldwide!

About your team and your mission

GitGuardian is a tech company so engineering sits at the heart of everything we do. The department is working on solving challenging problems:

  1. Scanning various data streams at scale to find secrets in them (scanning >10M code patches messages or images daily)
  2. Developing components that are deployed on our customers infrastructure to securely collect and map non-human identities
  3. Training and deploying models and algorithms to surface aggregate and contextualize rich metadata around each secret then integrating those insights into the product without compromising user experience.

Youll join our Machine Learning squada team of four engineers within our 50-strong engineering departmentworking together to build and ship ML features for our products.

Today our priority is helping SecOps who are using GitGuardian to prioritize and navigate incidents. Some incidents if abused can cause hundreds of millions of dollars in damage.

We deeply believe machine learning is essential to building an effective prioritization algorithm and that this algorithm must leverage all available contextfrom information in the patch and repository to company-level and asset-level data. This is why we work closely with both the Secret Detection team in charge of our secret detection engine and the Incidents team who owns the interface and incidents management in the app.

Your daily responsibilities will be to:

  • Write code daily to make our platform smarter faster and more reliable.
  • Train evaluate and iterate on models using our large multi-modal dataset
  • Drive end-to-end ML/AI projects from scoping and prototyping through deployment and monitoring
  • Level up our MLOps deployment for larger models at the scale we have and with the additional complexity of self hosted compatibility.
  • Bring expertise and best practices: define conventions review code and mentor junior engineers.
  • Contribute to the continuous improvement of our existing deployment pipelines optimizing inference speed and any other ideas to improve our day to day and reliability.

Technical environment

  • Languages & frameworks: Python PyTorch/Transformers ONNX Runtime BentoML scikit-learn LiteLLM
  • Data & orchestration: DVC SkyPilot Snowflake Dagster
  • Main Application: Celery Django PostgreSQL Redis
  • Infrastructure & Deployment: AWS Kubernetes ArgoCD Gitlab
  • Collaboration: Slack Linear Notion

More details on our current stack here!

What makes this position unique

GitGuardian is a tech oriented company with a mission: making the world safer for developers. Thanks to very talented engineers we are selling a strong product to top level companies that have a high level of expectations. As a data driven company from day one GitGuardian has more than 40B code patches in our DBs and weve been running our models at scale on a huge volume of data for years now!

      About you

      If you think you match at least 70% of these criteria please apply!

      We are looking for a Senior ML Engineer with strong ML Ops and Software Engineering skills. Heres what we consider essential for success in this role:

      The following skills would strengthen your application but arent required:

          The interview process

          At GitGuardian we are committed to building a diverse equitable and inclusive workforce.

          We will ask for your gender identity on the application page to help us understand the diversity of our applicant pool and to track our progress in attracting and hiring a diverse workforce. The information is optional and will not be disclosed to the hiring manager or the interview team and will not be considered in the hiring process. We appreciate your willingness to share this with us so that we can continue to improve our diversity equity and inclusion efforts.

          1. Video call with a Talent Acquisition team member

          To discover your professional project and evaluate if there could be a mutual match.

          2. Technical interview with Engineers (1h30)

          To evaluate your skills for the position and project yourself into the role.
          Live coding & ML system-design: model training infra monitoring trade-offs.

          3. Interview with your future manager

          To know more about yourself your achievements and present to you the team.
          Deep dive on past projects career goals team fit.

          4. Final interview with a Senior Engineering Manager

          To detail our companys vision and ambitions for the next couple of years.

            Benefits

            And also...

            More about GitGuardian!

            Products

            Clients

            People

            Employment Type

            Full Time

            About Company

            Report This Job
            Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.