Jobs · Engineering · Maryland

Senior Software Engineer (ML)

BigBear.ai · Columbia, MD · 4 wk ago
EngineeringFull-time

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.

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

BigBear.ai is a leading provider of AI-powered decision intelligence solutions for national security, supply chain management, and digital identity. Customers and partners rely on Bigbear.ai’s predictive analytics capabilities in highly complex, distributed, mission-based operating environments. Headquarters are located in McLean, Virginia, and BigBear.ai is a public company traded on the NYSE under the symbol BBAI. For more information, visit https://bigbear.ai/ and follow BigBear.ai on LinkedIn: @BigBear.ai and X: @BigBearai.

Equal Opportunity Employer

BigBear.ai is an Equal opportunity employer all protected groups, including protected veterans and individuals with disabilities.

Similar jobs

Senior Software Engineer

PIADA ITALIAN STREET FOODColumbus, OH· 2 days ago
$120k–$180k/yrapply on careers-thepiadagroup.icims.com

Senior Software Engineer

Delta Dental Ins.Alpharetta, GA· 2 mo ago
Information Technology$152k–$154k/yrapply on ejep.fa.us2.oraclecloud.com

Senior Software Engineer

Johns Hopkins Applied Physics LaboratoryLaurel, MD· 1 mo ago
Engineering$105k/yrapply on careers.jhuapl.edu