If you are driven by innovation, passionate about technical excellence, and ready to collaborate with a team of exceptional engineers, apply now for the position of Machine Learning Engineer at New Relic. Lets embark on an exciting journey of innovation and technical advancements together!
At New Relic, we provide businesses with a state-of-the-art observability platform, leveraging advanced technologies to deliver real-time insights into the performance of software applications and infrastructure. As a company at the forefront of the industry, we enable organizations to monitor, analyze, and optimize their systems to achieve enhanced reliability, performance, and user experience. Join us in our mission to revolutionize observability and empower businesses in todays dynamic digital landscape.
What youll do
Work alongside Data Scientists and Data Engineers to turn machine learning research concepts into scalable production-grade components.
Inspire engineering good-practices regarding design and coding
Design and implement pipelines for large scale data collection, analysis and persistence as well as training and serving machine learning based models.
Collaborate with various engineering teams across the organization, integrating machine learning capabilities into multiple products.
This role requires
6+ years of professional experience as a software developer in the industry
3+ years of experience working on ML DS and AI projects.
Expertise with Python and Golang
Prior experience of developing micro services (REST and gRPC) at scale in Golang.
Experience with AWS services
Experience of working on infrastructure as a code (e.g., Terraform, K8S)
Experience with machine learning frameworks such as TensorFlow, PyTorch, or Scikit-Learn
Strong understanding of machine learning algorithms and data structures and model training and model optimisation.
Experience with containerization using Docker
Experience with DevOps tools such as Jenkins, Kubernetes, or CircleCI
Knowledge of security and compliance regulations
Strong problem-solving skills and attention to detail
Excellent communication and collaboration skills
Experience with Agile development methodologies and version control systems such as Git
Strong understanding of software development principles and best practices