We're looking for a Senior Software Engineer to join our growing team. In this role, you'll take end-to-end ownership of features across the stack from architecting backend services and APIs to crafting delightful frontend experiences. You'll help shape product direction, contribute to system design, and mentor junior developers while collaborating closely with cross-functional teams across product, design, and ML. You'll work in a fast-paced, product-driven environment that values autonomy, rapid iteration, and shipping real impact to users.
Responsibilities
- Design and build modular, performant, and maintainable systems across the backend and frontend.
- Collaborate with PMs, designers, ML engineers, and other developers to define product features and technical scope.
- Lead or contribute significantly to system architecture discussions, design reviews, and code reviews.
- Research and integrate cutting-edge AI technologies into real user-facing features.
- Write clean, testable, and reusable code, and drive best engineering practices through code reviews, automation, and documentation.
- Identify and optimise performance bottlenecks and ensure smooth scalability of services.
- Act as a technical mentor to junior developers through pair programming, knowledge sharing, and guidance on best practices.
- Contribute to or author technical design documents to propose and communicate engineering solutions clearly.
- Partner with DevOps and platform teams to ensure secure, reliable, and CI/CD-friendly deployments.
Requirements
- 4-8 years of hands-on experience building production-grade software systems.
- Strong proficiency in Python, with experience in building RESTful APIs using frameworks like FastAPI, Flask, or Django.
- Experience with React, TypeScript, or other modern frontend frameworks.
- Good understanding of SQL and data modelling; experience with PostgreSQL is a plus.
- Familiarity with cloud services (AWS, GCP, or Azure) and containerisation (Docker).
- Experience working in agile, collaborative, and product-first environments.
- Strong communication and problem-solving skills with a track record of delivering features end-to-end.
- A proactive attitude toward technical ownership, product quality, and team velocity.
- Experience with asynchronous task queues (e. g., Celery, Sidekiq).
- Familiarity with GraphQL or WebSocket-based real-time systems.
- Prior work in video tech, AI-powered tools, or creative media
- Exposure to video processing, ML pipelines, or AI APIs is a bonus.
This job was posted by Subrina Ahoy Lai from NeuralGarage.