logo

Northrop Grumman

Algorithms Software Engineer - Level 2 or 3

Department
Engineering
Job Type / Location
remote
Experience Required
3+ years
Posted On

As an Algorithms Software Engineer - Level 2 or 3, you will design and develop complex algorithms for software applications, with a focus on machine learning and data analysis. You will work closely with cross-functional teams to identify and prioritize project requirements, and develop and implement algorithms to meet those requirements. You will also collaborate with data scientists and engineers to integrate machine learning models into software applications. Additionally, you will analyze and optimize existing algorithms to improve performance and efficiency. You will have the opportunity to work on a wide range of projects, from developing new algorithms to integrating machine learning models into existing systems.

Key Responsibilities:

  • Design and develop complex algorithms for software applications, with a focus on machine learning and data analysis.
  • Work closely with cross-functional teams to identify and prioritize project requirements.
  • Develop and implement algorithms to meet project requirements.
  • Collaborate with data scientists and engineers to integrate machine learning models into software applications.
  • Analyze and optimize existing algorithms to improve performance and efficiency.

Requirements:

  • 5+ years of experience in software development, with a focus on algorithms and machine learning.
  • Strong understanding of data structures, algorithms, and software design patterns.
  • Experience with cloud-based technologies, such as AWS.
  • Strong analytical and problem-solving skills, with the ability to analyze complex data sets and develop effective solutions.
  • Excellent communication and collaboration skills, with the ability to work effectively with cross-functional teams.

View Assessment Process

Think you'll be a good fit?