
Backend Intern
- Hybrid
- Bengaluru, Karnātaka, India
- Delhi, Delhi, India
+1 more
Job description
At Aftershoot, we’re building a global community of photographers who spend less time behind their screens and more time behind the lens. Every feature we create, every update we ship, is designed to make post-processing easier, faster, and smarter for photographers around the world.
From culling to editing to retouching. Our AI tools do all the heavy lifting, so photographers can focus on what they do best: capturing moments, telling stories, and creating magic.
We’re a fast-growing, passionate team backed over 100K+ active users globally. Double digit ARR in less than 4 years, amazing investors and team who truly believe in our mission.
Our mission is clear: Become the default companion for every photographer in the world.
If you care deeply about building meaningful products, working with curious and driven teammates, and being part of a team that genuinely loves what they do, we’d love to meet you.
Let’s create the future of AI in photography, together.
Your Mission
We’re looking for a Backend Intern who’s passionate about building powerful backend systems, connecting data across platforms, and writing automation scripts that make a real impact. You’ll work closely with our engineering and product teams to develop scalable APIs, automate workflows, and support data-driven features that power Aftershoot’s ecosystem.
What you'll be doing
Develop and integrate RESTful APIs and backend services.
Write automation and data-handling scripts using Python or Node.js.
Build and maintain web scrapers for both structured and unstructured data.
Work with databases like PostgreSQL or MongoDB for data storage and querying.
Optimize the performance and reliability of backend systems and APIs.
Collaborate with product and engineering teams to ship production-ready features.
What we're looking for
Experience with Node.js / Python / TypeScript.
Strong understanding of REST APIs, JSON, HTTP fundamentals, and cloud storage concepts.
Familiarity with web scraping tools or libraries (e.g., Puppeteer, BeautifulSoup, Playwright, Bright Data).
Basic understanding of PostgreSQL / MongoDB.
Knowledge of Git / GitHub and version control best practices.
Strong problem-solving skills, attention to detail, and eagerness to learn.
Brownie points if you have
Experience with job queue systems like Asynq, Celery, or BullMQ.
Exposure to cloud platforms (AWS, GCP, or Cloudflare Workers).
Prior work on data extraction or automation projects.
Familiarity with Prisma or other SQL ORM tools.
What Happens After You Apply?
Step 1: If your profile aligns with our vibe and requirements for the role, our people team will reach out for a quick chat.
Step 2: You’ll meet one of your future teammates to dive deeper into your experience and interests. Step 3: We’ll share a short task - this helps us understand your approach to problem-solving and coding.
Step 4: If all goes well, you’ll have a final conversation with leadership.
Step 5: Once everything aligns, we make an offer, shake hands, and welcome you aboard.
You’ll work with:
Captain: Pulkit
Team Members: Rishabh and the rest of the Aftershoot team
or
All done!
Your application has been successfully submitted!
You've already applied for this job
We appreciate your interest in this position. Unfortunately, you have already applied for this job.