Magnet Forensics

Magnet Forensics

Magnet Forensics provides cutting-edge digital investigation software for cybercrime and digital forensic analysis, supporting global organizations in fighting crime and safeguarding national security.

Internet Software & Services
251-1K
Founded 2009

Description

  • Contribute directly to the codebase by building features, fixing bugs, and reducing technical debt with strong attention to code quality and best practices.
  • Drive design for complex software projects and work with Engineering Managers to delegate work across multiple engineers.
  • Support other engineers in implementing designs and incorporate feedback and modifications into technical solutions.
  • Own major initiatives and drive them to completion with minimal oversight.
  • Collaborate with engineers across teams to improve core infrastructure running on the Graykey platform.
  • Lead technical discussions across and within engineering teams, navigating differing opinions and interpersonal challenges with professionalism.
  • Identify and implement iterative improvements to legacy software running on the device today.
  • Help bring next-generation products to market by contributing to embedded Linux and Python application engineering.
  • Design and support software spanning web application development, Linux system development, and IoT software development.
  • Flag concerns and blockers early and maintain detail-oriented execution throughout projects.

Requirements

  • 12+ years of professional backend development experience and a Bachelor’s degree in Computer Science, Mathematics, Electrical Engineering, or a related field, or 10+ years with a relevant master’s degree, or 8+ years with a relevant PhD, or 15+ years of professional backend development experience.
  • 6+ years of professional experience in Python application development.
  • 3+ years of professional experience working with Linux servers, locally or in the cloud.
  • Strong interpersonal skills and the ability to drive technical decision-making across many 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 such as DNS and firewalls.
  • Experience with Linux administration, Linux system development, and/or Linux kernel development (preferred).
  • Experience with AI/ML systems, including AI-assisted development or AI/ML-driven feature development (preferred).
  • Experience with software and hardware security for IoT devices, containerization such as Docker or Kubernetes, virtualization technologies like Virtual Machine, QEMU, or KVM, GitLab pipelines or other CI/CD infrastructure, JavaScript/TypeScript and ReactJS, and Bash scripting (preferred).
  • Must reside in the United States or Canada.

Benefits

  • Competitive compensation of $180,000-$230,000 USD or $150,000-$200,000 CAD annually, depending on location and job-related factors.
  • Generous time off policies.
  • Healthcare and retirement benefits.
  • Volunteer opportunities.
  • Reward and recognition programs.
  • Employee committees and resource groups.
  • Hybrid-flexible remote work arrangement with occasional in-person collaboration based on team needs.
  • Accommodation available upon request during the hiring process.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Senior Software Engineer, Windows/Desktop Applications - Mexico City, Mexico

Speechify 51-250 Internet Software & Services

Speechify is hiring a Windows Desktop Application Engineer to help shape its accessible text-to-speech product experience across the Windows platform.

C# C++ CI/CD .NET
29 minutes ago

Software Engineer, Cash App Banking

Block 10K-50K Capital Markets

Cash App, part of Block, is hiring a software engineer for its Banking server engineering team to build and ship customer-facing banking experiences that help millions of users store, manage, and move money.

AWS Datadog DynamoDB gRPC Hibernate HTTP Java JSON JUnit Kafka Kotlin Microservices MySQL Prometheus
36 minutes ago

Senior Software Engineer, Core Experiences - Mountain View, CA, USA

Speechify 51-250 Internet Software & Services

Speechify is hiring a Senior Software Engineer to build the core services and SDKs behind its cross-platform product experience for an audio information platform serving millions of users.

GCP Java Kotlin
41 minutes ago

Senior Software Engineer, Windows/Desktop Applications - Oslo, Norway

Speechify 51-250 Internet Software & Services

Speechify is seeking a Senior Windows Desktop Engineer to lead the design and development of accessible, high-quality native Windows applications that help millions of users read and learn without barriers.

C# C++ CI/CD .NET
57 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers