Staff Software Engineer, GKOS

Magnet Forensics
Hybrid

About The Position

Magnet Forensics is a global leader in digital investigative software, helping investigators fight crime, protect assets, and guard national security. We are seeking an experienced Staff Software Engineer who excels at technical problem-solving and has a broad impact across the organization. This role involves designing and shipping high-quality code with a focus on maintainability, scalability, and performance. The ideal candidate will have experience architecting and building large-scale, distributed systems and implementing shared frameworks or design systems, with a passion for supporting and educating others. The Staff Engineer will play a leading role in designing, developing, and supporting embedded Linux software, focusing on Python application engineering. This will include traditional web application development, Linux system development, and IoT software development. Responsibilities include identifying and implementing improvements to legacy software and leading the development of next-generation products. The role requires a builder, collaborator, and mentor who can work with engineers across the organization to improve core infrastructure, drive technical decision-making, and demonstrate a bias towards action.

Requirements

  • 12+ years of professional backend development experience, and a Bachelor’s degree in a Computer Science, Mathematics, Electrical Engineering, or a related field OR 10+ years of professional backend development experience + a master’s degree in a relevant field OR 8+ years of professional backend development experience + a PhD in a relevant field OR 15+ years of professional backend development experience.
  • 6+ years of professional experience working on Python application development.
  • 3+ years of professional experience working with Linux servers, local or in the cloud.
  • Strong interpersonal skills, able to drive technical decision making across many talented engineers with strong opinions.
  • Strong system design and architecture skills for Web and/or IoT products.
  • Strong knowledge of web security and cryptography.
  • Strong knowledge of networking fundamentals (DNS, firewalls, etc).

Nice To Haves

  • Experience with Linux Administration, Linux System Development, and/or Linux Kernel Development.
  • Experience with AI/ML systems, both in terms of AI-assisted development and AI/ML-driven feature development.
  • Experience with software and hardware security for IoT devices.
  • Experience with containerization platforms like Docker or Kubernetes.
  • Experience with virtualization technology (Virtual Machine, QEMU, KVM).
  • Experience with Gitlab pipelines, and/or related CI/CD infrastructure development (Jenkins, Github, etc).
  • Experience with JavaScript/Typescript and ReactJS.
  • Experience with Bash scripting.

Responsibilities

  • Contribute directly to the codebase, building features, addressing bugs, and resolving technical debt with a focus on code quality and best practices.
  • Drive design for complex software projects and delegate work across engineers, assisting them in implementation while being open to feedback.
  • Take ownership of major initiatives and drive them to completion with minimal oversight, flagging concerns and blockers early.
  • Collaborate with other engineers, driving technical discussions within and across teams, and navigating interpersonal challenges with a calm demeanor.

Benefits

  • Generous time off policies
  • Competitive compensation
  • Volunteer opportunities
  • Reward and recognition programs
  • Employee committees & resource groups
  • Healthcare and retirement benefits
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service