Software Engineer Intern (Full Stack)
Build and improve the backend, web app, engines and tools behind our firmware security platform, with tests and code review. A remote internship in India for freshers.
Engineering
- Employment
- Internship, 6 months, full-time
- Location
- Remote, based in India
- Experience
- Freshers welcome
- Equipment
- Your own laptop (BYOD)
- After the internship
- Full-time role for interns who do well
- Posted
About the role
About MAGDOX
MAGDOX Private Limited is an early-stage cybersecurity startup based in India. We build FDIE (Firmware Delta Intelligence Engine), a platform that checks the firmware inside connected devices such as cameras, routers and IoT products for security problems. It helps device makers find and fix issues before a security test lab, a tender or a customer finds them, and prepare the evidence those reviews ask for.
We serve device makers in India, Europe, the UK and the US. FDIE runs in three regions, India, the EU and the US, and each customer chooses where its data is kept.
The role
We are looking for a full-stack Software Engineer Intern. FDIE unpacks firmware images, matches what it finds against public vulnerability data and produces reports, and behind it are a Go backend with a PostgreSQL database, a TypeScript web app, Python analysis engines and the tools we use to measure their accuracy. You will build and improve those parts: new features, bug fixes, tests and automation, each through a reviewed pull request. This is a full-time, remote internship based in India for freshers; you do not need a degree. In your first month you also learn how firmware security works and check some of the engine's results yourself, because good tools come from knowing the problem. We are hiring for the long term: interns who do well are offered a full-time role at the end of the internship.
What you will do
- Work on our backend in Go with PostgreSQL: the service that stores results, matches components against vulnerability data and builds reports
- Build and improve our web app in TypeScript with React and Next.js, where customers upload firmware and read their results
- Make our Python analysis engines more robust on unusual and broken firmware images
- Build and improve the tools that measure our accuracy every night and point us at the biggest problems
- Write tests for everything you change, and keep the code simple and readable
- Review other people's pull requests and learn from reviews of yours
- Check some of the engine's results on firmware images in your first month, to understand what you are building for
What we are looking for
- Programming in Python and Go: you can build a small program on your own in each
- SQL with PostgreSQL: designing simple tables and writing queries, including joins
- Web basics: HTML, CSS and TypeScript or JavaScript, with React
- Writing tests: you know why a change needs one and how to write it
- Comfort with the Linux command line
- Git: branches, commits and pull requests
- Clear thinking and clear written English: you can explain a change and why you made it
- Your own laptop for work (Bring Your Own Device) that meets the security requirements under Work setup
Good to have
- A degree or studies in computer science (CSE), information technology (IT) or electronics and communication engineering (ECE)
- Next.js
- Docker and continuous integration
- Building or using JSON APIs
- Open-source contributions or your own projects on GitHub
- An interest in security, from coursework, capture-the-flag competitions or your own reading
How you will learn
- A structured two-week onboarding with written lessons, worked examples and practice tasks with answers
- A supervisor who answers your questions every day and reviews your work every week
- Every change you make is reviewed before it is merged, so you learn from each review
Work setup
- This is a Bring Your Own Device (BYOD) role: we do not provide a laptop
- Your own laptop (Windows, macOS or Linux) that can run a modern browser and video calls, and a reliable internet connection
- On that laptop: a supported operating system with updates switched on, full-disk encryption, a screen lock, antivirus switched on, and a separate user account for work that only you use
- A smartphone for two-step sign-in
- We provide your company email and access to the systems you need. You work on code inside our secure work environment: nothing is copied to your laptop or personal storage, and you sign a confidentiality agreement before you start
Why join us
- Real engineering on a real product from your first month, not practice projects
- Learn how a security product is built, tested and measured
- Work closely with a small, supportive team where your work is visible
- Interns who do well are offered a full-time role at the end of the internship
We value clear code, care and curiosity over degrees and marks. If you are a fresher who enjoys building things that work and proving that they do, we would like to hear from you.