
Software Engineer (Distributed Web Applications & Cloud)
BigBear.ai2 years ago
Columbia, MD, USASenior
Responsibilities
- Develop and maintain large-scale, distributed web applications using Node.js, TypeScript, and Python.
- Architect scalable microservices and backend systems for high-performance data processing and communication.
- Use DevOps automation and Infrastructure-as-Code to deploy and manage services in commercial cloud environments.
- Create CI/CD pipelines for continuous delivery of secure and reliable software updates.
- Collaborate with security researchers on offensive cyber and vulnerability research projects.
- Collaborate with users and analysts to improve tooling and mission capabilities.
Requirements
- 8+ years of relevant experience, or a bachelor's degree in a technical discipline plus 4+ years of experience.
- TS/SCI clearance with Polygraph.
- Professional software development experience in JavaScript, TypeScript, and Python.
- Experience building and maintaining enterprise-grade distributed web applications and system architectures.
- Experience with DevOps automation, cloud service providers such as AWS, and Infrastructure-as-Code methodologies.
- Knowledge of software engineering principles, version control, testing frameworks, and agile workflows.
- Experience with high-side development environments and non-attributed network configurations.
- Preferred: experience or interest in offensive cyber operations, vulnerability research, and software reverse engineering.
- Preferred: knowledge of Android application architecture and experience or interest in mobile vulnerability research.
- Preferred: experience with low-level programming in C/C++ and debuggers such as gdb.