BigBear.ai, Inc.

Senior Software Engineer (ML)

BigBear.ai, Inc.$120K — $145K *
Information Technology
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in computer science or related field
  • 8 years of professional software development experience or equivalent
  • TS/SCI clearance with Poly
  • Experience delivering production-quality software
  • Proficiency in a programming language (Java, C#, C++, Python, etc.)
  • Familiarity with software design principles and development patterns
  • Strong communication skills

Responsibilities

  • Design, implement, and maintain software applications
  • Translate requirements into effective technical solutions
  • Develop clean, maintainable, and testable code
  • Participate in code reviews and architectural discussions
  • Analyze and troubleshoot technical issues effectively
  • Collaborate with teams to define data flows and integration needs
  • Support continuous integration and delivery practices

Benefits

  • Flexible work arrangements
  • Opportunities for professional development and growth
  • Collaborative team environment
  • Contribution to significant global challenges
  • Involvement in cutting-edge analytics and technology solutions
Full Job Description
Overview

BigBear.ai is seeking a Senior Software Engineer to create custom analytics to perform at scale. The software engineer will work closely with data scientists and end users to develop innovative analytic tools to further discovery and tradecraft around critical global challenges, then deliver innovative solutions focused on operationalizing data science.

What you will do

  • Design, implement, integrate, and maintain software applications and services.
  • Translate business, system, and customer requirements into technical solutions.
  • Develop clean, maintainable, well-documented, and testable code.
  • Participate in architecture, design, and code reviews.
  • Analyze technical problems and implement effective solutions.
  • Develop unit, integration, system, and automated regression tests.
  • Troubleshoot defects, performance issues, deployment problems, and production incidents.
  • Collaborate with cross-functional teams to define interfaces, data flows, and integration requirements.
  • Support continuous integration and continuous delivery practices.
  • Contribute to software documentation, technical procedures, and engineering standards.
  • Identify opportunities to improve system performance, reliability, security, and maintainability.
  • Participate in Agile ceremonies, sprint planning, backlog refinement, and technical estimation.
  • Mentor less-experienced engineers through design guidance, code reviews, and knowledge sharing.
  • Communicate technical status, risks, dependencies, and recommendations to project and technical leadership.
  • Support system deployments, operational readiness activities, and sustainment as needed.
  • Perform other related duties consistent with the position and program requirements.

What you need to have

  • Bachelor's degree in computer science, software engineering, information technology
  • 8 years of professional software development experience, or an equivalent combination of education and experience.
  • Clearance:TS/SCI w/Poly
  • Demonstrated experience developing and delivering production-quality software.
  • Strong proficiency in at least one programming language, such as Java, C#, C++, Python, JavaScript, or TypeScript.
  • Experience with software design principles, object-oriented or functional programming, and common development patterns.
  • Experience with source-control systems, code reviews, automated testing, and defect tracking.
  • Experience analyzing requirements and converting them into well-engineered software solutions.
  • Ability to troubleshoot complex technical issues independently and collaboratively.
  • Understanding of software development lifecycle processes and Agile development practices.
  • Strong written and verbal communication skills.
  • Ability to work effectively in a collaborative, multidisciplinary team environment.

What we'd like you to have

  • Experience developing distributed, cloud-based, web-based, embedded, or mission-critical systems.
  • Experience with RESTful APIs, microservices, messaging systems, or service-oriented architectures.
  • Experience with cloud platforms such as AWS, Microsoft Azure, or Google Cloud.
  • Experience with Docker, Kubernetes, infrastructure as code, or automated deployment pipelines.

}

About BigBear.ai, Inc.

BigBear.ai is a leading provider of artificial intelligence and machine learning solutions that enable businesses to make better decisions by automating and augmenting their data analysis capabilities. The company's platform leverages advanced algorithms and data analytics tools to help organizations extract insights from large and complex data sets, and to develop predictive models that can be used to optimize business processes and improve operational efficiency. BigBear.ai's solutions are used by a wide range of industries, including defense, intelligence, finance, healthcare, and energy.
Learn more about BigBear.ai, Inc.
Size
200 employees
Market Cap
$90.6 million
Industry

Similar Jobs

More Jobs at BigBear.ai, Inc.

  • BigBear.ai, Inc.
    Full Stack Developer
    $110K — $130K *
    Ashburn, VA 20147 (Loudoun County)
    Information Technology
    In-Person
  • BigBear.ai, Inc.
    Senior Software Engineer (ML)
    $120K — $145K *
    Columbia, MD 21044 (Howard County)
    Information Technology
    In-Person
  • BigBear.ai, Inc.
    Senior Software Engineer
    $130K — $155K *
    Annapolis Junction, MD 20701 (Howard County)
    Information Technology
    In-Person
  • BigBear.ai, Inc.
    Senior Software Engineer
    $130K — $155K *
    Annapolis, MD 21401 (Anne Arundel County)
    Information Technology
    In-Person
  • BigBear.ai, Inc.
    Emulation Developer
    $100K — $120K *
    Annapolis, MD 21401 (Anne Arundel County)
    Aerospace & Defense
    In-Person

More Information Technology Jobs

Find similar Senior Software Engineer (ML) jobs: