Software Engineer - AI/ML

Your Impact
You will work in a fast-paced team with a some of the world's most talented data scientists, networking experts, AI/ML engineers, and software developers to help build and deliver solutions that can deliver self-driving, self-healing capabilities across our Juniper products and services delivered to our vast customer base. You will be part of the team that is leading and driving technology evolution in the areas of AIOps, MLOps, and Generative-AI. 

Your Role
As part of the CTO AI/ML team, you will have the opportunity to build the most sophisticated data science models and infrastructure that enables AI and machine learning for Juniper Networks products, services, and internal productivity use cases.

Your Responsibilities

  • Design, enhance and develop AI/ML functionality within Juniper products, services, and internal systems.
  • Implement scalable and high-performance models to automate network and cloud operations, perform capacity planning, and enhance customer experience.
  • Work in a dynamic Agile development environment and being adaptable to changing requirements
  • Intense eagerness to learn, ready to dive deep into complex problems
  • Document architectures, procedures, and processes in use and contribute to the improvement of the process
  • Continuously review the product and code for optimizations and performance improvements
  • Evaluate and recommend new technologies to bring into the platform
  • Participate in planning, estimation, prioritization and cost-benefit analysis for projects

 Your Qualifications

  • MS/PhD degree in Computer Science, Data Science/Analytics, Math, OR, or Statistics or Electrical Engineering or related quantitative fields.
  • Experience with LLM, LLM fine-tuning, and agent frameworks.
  • Experience with data and model pipelines and familiarity with AI/ML infrastructure platforms.
  • Demonstrated ability to work collaboratively with teams and influence their technological direction with a combination of hands-on work and technical leadership
  • Ability to handle multiple tasks, prioritize and meet deadlines.
  • Excellent problem solving, analytical skills, and technical troubleshooting skills
  • Familiarity with software engineering tools such as Git, Jenkins, and code review tools
  • A self-driven individual contributor and an excellent team player

Preferred Qualifications

  • Experience with AI/ML Ops systems e.g. Databricks
  • Experience with full-stack software development   

Minimum Salary: $120,000.00

Maximum Salary:$172,500.00

The pay range for this position is expected to be between $120,000.00 and $172,500.00/year; however, the base pay offered may vary depending on multiple individualized factors, including market location, job-related knowledge, skills, and experience. The total compensation package for this position also includes medical benefits, 401(k) eligibility, vacation, sick time, and parental leave. Additional details of participation in these benefit plans will be provided if an employee receives an offer of employment.

If hired, employee will be in an “at-will position” and the Company reserves the right to modify base salary (as well as any other payment or compensation program) at any time, including for reasons related to individual performance, Company or individual department/team performance, and market factors.

Juniper’s pay range data is provided in accordance with local state pay transparency regulations. Juniper may post different minimum wage ranges for permanent residency petitions pursuant to US Department of Labor requirements.

Related vacancies