Senior Software Engineer/Systems Engineer

Bespoke Technologies•Annapolis Junction, MD

About The Position

The Senior Software Engineer/Systems Engineer will contribute to a multi-quarter effort, extending through FY27, to productize a mission-focused product suite for deployment beyond the current customer environment and across the broader DoD community. The work involves removing customer-specific dependencies, abstracting environment-specific configurations, and developing interfaces that support authorization workflows and key management operations across different customer environments. The effort affects clients, the Portal, Proxy services, and OpenBao-based key management services. The role calls for an experienced consulting professional who can work independently, deliver quality work products, and lead solution design and implementation for moderately complex projects. Responsibilities may include serving as a project team lead, coaching team members, consulting with customer management, and supporting business development. The position also involves leading experienced consulting teams in day-to-day system implementation and operations; designing, implementing, testing, and deploying complex extensions or configurations; identifying risks and mitigations; and developing methods and evaluation criteria for on-premise, cloud, and hybrid solutions.

Requirements

  • 12 or more years of working experience.
  • Bachelor's degree in computer science or a related field, or 8 years of equivalent work experience.
  • Active Poly clearance; applicants without one will not be considered.
  • Ability to communicate effectively and build rapport with team members and clients.
  • 8 or more years of experience with Java development on Linux and Windows platforms, or 8 or more years of experience with C and/or C++.
  • Proficiency in at least one additional high-level language.
  • 8 or more years of experience with modern software development management.
  • Deep understanding of Agile methodology.
  • 5 or more years of cryptographic experience, including a good understanding of key management.
  • 5 or more years of experience with REST APIs.
  • 2 years of experience with cloud platforms, tools, and administration.
  • 5 or more years of Docker and Kubernetes experience.
  • Strong analytical, troubleshooting, and performance evaluation skills.
  • Effective teamwork, communication, follow-through, motivation, and collaboration skills.
  • Ability to work in a matrix environment and partner with virtual teams.
  • Ability to work independently, multitask, and take ownership of project or initiative components.
  • Ability to work under pressure and manage tight deadlines or unexpected changes in expectations or requirements.

Nice To Haves

  • Experience as a contractor in the Intelligence Community.
  • Python, Go, or Rust proficiency as an additional high-level language.

Responsibilities

  • Contribute to productizing the mission-focused product suite for deployment across customer environments and the broader DoD community.
  • Remove customer-specific dependencies, abstract environment-specific configurations, and develop interfaces for authorization workflows and key management operations.
  • Lead solution design and implementation for moderately complex projects, delivering integrated software solutions within time and budget constraints.
  • Lead project teams and coach, guide, and provide feedback to team members.
  • Consult with management of customer organizations and participate in business development activities.
  • Lead day-to-day implementation and operations of systems and develop detailed designs for IT capabilities, including integrations with third-party products or GOTS capabilities.
  • Design, implement, test, and deploy complex extensions or configurations for customer-specific business processes and workflows.
  • Identify risks and develop mitigations; develop methods, techniques, and evaluation criteria for on-premise, cloud, and hybrid solutions.
  • Lead changes to build encryption libraries and key management services.
  • Establish and apply implementation best practices through team communication, planning documentation, system testing, and defect resolution.
  • Manage day-to-day project efforts, participate in project planning, and communicate project status.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service