Note: The job is a remote job and is open to candidates in USA. Magnet Forensics is seeking an experienced Senior Frontend Software Engineer who excels in technical problem-solving and has a broad impact within engineering teams. The role involves designing and shipping high-quality code while collaborating with peers to enhance user experiences on the Graykey platform.
Responsibilities
- Contribute directly to our codebase, building features as well as addressing bugs and technical debt directly with an eye towards code quality and best practices
- Drive systemic improvements in frontend development practices, from shared frameworks to CI/CD and testing
- Collaborate with our Design group to find new, creative ways to enhance a user’s experience on a Graykey device
- Collaborate with our QA group proactively to support and enhance automated UI testing
Skills
- 8+ years of professional frontend development experience and a Bachelor's degree in a Computer Science, Mathematics, Electrical Engineering, or a related field OR
- 6+ years of professional frontend development experience and a Master's degree or PhD in a relevant field OR
- 10+ years of professional frontend development experience
- 4+ years of professional experience with ReactJS and modern Javascript/Typescript
- Strong interpersonal skills and an instinct for collaboration
- Strong knowledge of web security and front-end system design
- Proficiency with Git
- Basic Knowledge of Python3, and experience working with web frameworks like Flask, FastAPI, or Django
- Basic Knowledge of Linux fundamentals
- 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 Linux Administration or Linux System Development
- Experience with Bash scripting
- Familiarity with Networking Fundamentals (ie. DNS, DHCP, etc.)
Benefits
- Generous time off policies
- Competitive compensation
- Volunteer opportunities
- Reward and recognition programs
- Employee committees & resource groups
- Healthcare and retirement benefits
- Hybrid-flexible approach to support your productivity and work-life balance
- Accommodation is available to all applicants upon request throughout the hiring process
Company Overview