Full Time

Senior Software Engineer | Machine Learning Infrastructure

ExtraHop
$120,000 - $160,000* / year (about $58–$77 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by ExtraHop, so some details may not match this job. The employer's own page has the real description.

Job Overview

As a Senior Software Engineer specializing in Machine Learning Infrastructure at ExtraHop, you will be instrumental in designing, building, and optimizing scalable machine learning systems that drive data-driven decision-making across the organization. The role requires a combination of software engineering skills and an understanding of machine learning algorithms, enabling you to contribute to both infrastructure and application layers. You will collaborate closely with cross-functional teams to ensure the successful deployment and performance of machine learning models while also mentoring junior engineers in best practices and innovative approaches.



Job Responsibilities

  • Design and implement scalable architectures for machine learning applications.
  • Develop and maintain tools and frameworks that facilitate the deployment of machine learning models.
  • Collaborate with data scientists to improve model performance and streamline data workflows.
  • Optimize existing algorithms and frameworks to enhance performance and reduce latency.
  • Work with infrastructure teams to ensure efficient resource utilization for machine learning tasks.
  • Conduct code reviews and provide mentorship to junior engineering staff.
  • Stay current with industry trends and emerging technologies in machine learning and software engineering.


Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • 5+ years of experience in software engineering, with a focus on machine learning infrastructure.
  • Proficiency in programming languages such as Python, Java, or C++.
  • Experience with machine learning libraries and frameworks, such as TensorFlow, PyTorch, or Scikit-learn.
  • Familiarity with containerization and orchestration tools like Docker and Kubernetes.
  • Strong understanding of cloud computing platforms such as AWS, Google Cloud, or Azure.
  • Excellent problem-solving skills and the ability to work in a fast-paced environment.


Technologies & Tools

The Senior Software Engineer | Machine Learning Infrastructure position at ExtraHop utilizes a wide range of technologies and tools, including but not limited to Python for scripting and model development, TensorFlow and PyTorch for machine learning model training, Docker for containerization, and Kubernetes for orchestration. Familiarity with SQL databases and data pipeline tools such as Apache Kafka or Apache Spark will also be essential for managing and processing large sets of data efficiently.



Ideal Candidates

Ideal candidates for the Senior Software Engineer | Machine Learning Infrastructure role possess a robust analytical mind coupled with creativity and innovation. They demonstrate excellent communication skills, enabling them to convey complex technical concepts to non-technical stakeholders effectively. A strong collaborative spirit and the ability to thrive in team settings are crucial, alongside a passion for continuous learning and improvement in the rapidly evolving field of machine learning. We value diversity and encourage applications from individuals with a variety of backgrounds and experiences.

Top Executives: 3.7 million people in the US, paid from $50,480 a year (the lowest 10%) to $279,710 (the top 10%), with $108,510 in the middle, in May 2025. See these jobs →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.