Senior Software Engineer - C# (4011)

GBGManchester, NH
Hybrid

About The Position

GBG is seeking a Senior Software Engineer to join the Windows Desktop SDK team within the Documents & Biometrics product group. This team is responsible for the Sentinel product, a forensic document-authentication engine used in demanding identity verification environments. The role involves designing, implementing, and maintaining complex features and improvements for Windows-deployed SDKs and supporting desktop components. The engineer will own technical solutions end-to-end, focusing on improving architecture, code quality, performance, and diagnosability. Responsibilities include refactoring and modernizing code, debugging complex Windows issues, building automation, contributing to the delivery pipeline, maintaining compatibility across scanning devices, producing technical documentation, and experimenting with AI tools. Collaboration with engineers across the Desktop team and wider Documents & Biometrics group, as well as active participation in agile ceremonies, is expected.

Requirements

  • Strong professional experience developing Windows-delivered SDKs and/or desktop components using C# and .NET Framework
  • Proven track record of owning and delivering complex features in production codebases
  • Strong software design, debugging, and problem-solving skills
  • Proficiency with Git/GitHub and collaborative development workflows
  • Experience modernising older codebases to current technologies and standards
  • Experience improving testability, reliability, and automation in Windows-based products
  • Comfortable contributing across the delivery pipeline when needed, covering build, packaging, deployment, and validation

Nice To Haves

  • Document imaging fundamentals for scanning and OCR
  • Proven use of AI tools embedded systematically into day-to-day development, using them to improve quality, accelerate delivery, or reduce toil, not just as an occasional aid
  • C++ experience
  • AWS experience (used for development team infrastructure)
  • Experience working with device SDKs, peripherals, or scanner hardware
  • Familiarity with CI/CD systems for Windows builds and validation
  • InstallShield experience, particularly building and maintaining Windows SDK installers

Responsibilities

  • Design, implement, and maintain complex features and fixes in C#/.NET Windows SDKs and supporting desktop components
  • Own technical solutions end-to-end, from design through implementation, testing, and release
  • Improve architecture, code quality, performance, and diagnosability for Windows SDK deliverables
  • Refactor and modernise existing code to improve testability and long-term sustainability
  • Debug and resolve complex Windows issues using logs, runtime behaviour, and deep system analysis
  • Build and evolve automation including unit and integration tests
  • Contribute across the delivery pipeline where needed, covering build automation, packaging, deployment, and validation workflows
  • Maintain compatibility across the range of scanning devices and hardware platforms our software supports
  • Produce and maintain clear technical documentation to support knowledge sharing and onboarding
  • Experiment with and integrate AI tools into the team's daily workflows to accelerate delivery and quality
  • Collaborate closely with engineers across the Desktop team and wider Documents & Biometrics group
  • Contribute actively to agile ceremonies including sprint planning, stand-ups, and retrospectives

Benefits

  • Dedicated to creating a diverse and inclusive workplace
  • Opportunities for reasonable adjustments to the interview process
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service