Execute software solutions through design, development, and technical troubleshooting of multiple components within a technical product, application, or system.
Compensation
We offer a competitive total rewards package including base salary determined based on the role, experience, skill set and location. Those in eligible roles may receive commission-based pay and/or discretionary incentive compensation, paid in the form of cash and/or forfeitable equity, awarded in recognition of individual achievements and contributions.
Responsibilities
Executes standard software solution, design, development, and technical troubleshooting
Writes secure and high-quality code using the syntax of at least one programming language with limited guidance
Leverages enterprise-authorized AI coding assist tools within the work environment to improve code quality, delivery speed, and productivity
Develop and maintain back-end services using Java and Spring Boot
Design and optimize database interactions with Oracle
Requirements
Formal training or certification on software engineering concepts
Lead Software Engineer responsible for designing, developing, and maintaining high‑throughput backend services in a large corporate environment.
Compensation
We offer a competitive total rewards package including base salary determined based on the role, experience, skill set and location. Those in eligible roles may receive commission-based pay and/or discretionary incentive compensation, paid in the form of cash and/or forfeitable equity, awarded in recognition of individual achievements and contributions.
Responsibilities
Executes software solutions, design, development, and technical troubleshooting
Manages the delivery of a scrum
Produces architecture and design artifacts for complex applications
Leverages enterprise‑authorized AI coding assist tools to improve code quality and delivery speed
Develops secure high‑quality production code and reviews and debugs code written by others
Requirements
Formal training or certification on software engineering concepts
Nice to have: Reactive programming technology
Nice to have: Building microservices
Nice to have: On‑prem and/or public cloud
Nice to have: Cockroach or Cassandra / distributed database
Principal Software Engineer in the DoD Cyber Workforce Framework, responsible for low-level code development, reverse engineering, and vulnerability analysis.
Responsibilities
Design, develop, and test custom software utilities and scripts to satisfy operational cyber requirements.
Write and maintain scalable, robust code utilizing C, C++, Python, and Assembly language.
Analyze software binaries and malware to dissect functions, isolate anomalies, and identify exploitable hardware/software flaws.
Conduct rigorous software containment, isolation, and testing utilizing sandboxes and virtualization environments.
Provide technical peer reviews of code repositories and mentor junior developers.
Requirements
Bachelor's degree
Nine years of work experience
Master's degree
Seven years of work experience
Four years additional work experience in lieu of degree
Design, develop, and maintain secure, scalable backend systems for an Intelligence Community customer.
Locations (3)
Annapolis Junction, Maryland, United States
Washington, District of Columbia, United States
Reston, Virginia, United States
Responsibilities
Design, develop, implement, and maintain backend application functionality using Python, Docker, Kubernetes, OpenSearch, PostgreSQL, and other approved technologies.
Develop and maintain backend services and RESTful APIs, incorporating request validation, comprehensive error handling, and secure authentication and authorization mechanisms.
Utilize Pydantic for data validation and SQLAlchemy for database access, object-relational mapping, and efficient data management within Python applications.
High-level architect role focused on application platform strategy, scalability, resilience, and leading software development best practices across the organization.
Compensation
US: Hiring Range in USD from: $136,600 to $306,400 per annum.
Responsibilities
Sets application platform strategy and north-star architectures across organizations
Governs production excellence standards globally; drives investment in reliability, security, and compliance engineering
Anticipates and resolves organization-spanning failure modes; establishes preventive architecture and runbooks
Defines organization-wide quality frameworks, tooling ecosystems, and continuous verification strategies
Build security into the DNA of the AI platform by conducting threat modeling, designing secure architectures, and ensuring secure coding practices across the product lifecycle.
Compensation
Competitive compensation and company stock options
Responsibilities
Conduct threat modeling sessions with product teams
Design secure architectures for new features
Establish and maintain SAST/DAST scanning in CI/CD pipelines
Conduct security code reviews for critical changes
Build automation to catch vulnerabilities before production
Design, implement, and maintain PostgreSQL database schemas, queries, indexes, and migrations, ensuring optimal performance, scalability, and data integrity.
Develop and maintain Docker images and containerized applications, including writing Dockerfiles, configuring containers, and troubleshooting deployment-related issues.
Requirements
Bachelor's degree
Master's degree
Nice to have: Advanced Python
Nice to have: Familiarity with U.S. Department of Defense and Intelligence Community
Nice to have: Experience with continuous integration/continuous deployment