
Full Stack Software Engineer
BigBear.ai2 years ago
Columbia, MD, USASenior
Responsibilities
- Design, implement, and optimize scalable infrastructure for AI model inference.
- Develop and maintain production AI services and applications, including retrieval-augmented generation and autonomous-agent systems.
- Solve ambiguous problems and define solutions for underspecified systems and requirements.
- Implement monitoring, logging, and observability for AI services.
- Automate infrastructure provisioning and configuration using Infrastructure as Code principles.
- Ensure high availability, reliability, performance, and security of AI platform components.
- Drive adoption of new technologies and practices across engineering teams.
- Provide technical guidance and informal mentorship to junior engineers.
Requirements
- Active TS/SCI clearance with Polygraph is required.
- Eight years of experience with a bachelor’s degree in a technical discipline, or four additional years of experience in place of a degree.
- Proficiency in Java and Python, including strong Python programming skills.
- Experience building and maintaining production systems at scale and optimizing high-volume web applications.
- Strong systems integration experience across diverse technologies and platforms.
- Hands-on AWS cloud engineering experience.
- Proficiency with Kubernetes administration and deployment patterns.
- Experience implementing observability solutions using APM, OpenTelemetry, Grafana, and Prometheus.
- Familiarity with CI/CD pipelines and DevOps practices.
- Strong change-management, organizational-influence, communication, and collaboration skills.
- Preferred experience with AI inference serving technologies such as vLLM and LiteLLM.
- Preferred experience with agentic frameworks such as LangChain.
- Knowledge of vector databases and embedding systems is preferred.
- Experience with high-performance computing or distributed systems is preferred.