Job Description
<p><p>Brahma is a pioneering enterprise AI company developing Astras, AI-native products built to help enterprises and creators innovate at scale.<br/><br/> Brahma enables teams to break creative bottlenecks, accelerate storytelling, and deliver standout content with speed and efficiency.<br/><br/> Part of the DNEG Group, Brahma brings together Hollywoods leading creative technologists, innovators in AI and Generative AI, and thought leaders in the ethical creation of AI content.</p><br/><p><b>Job Description : </b></p><p><br/></p><p>We are looking for a Fullstack Software Engineer to join our team and help build robust, scalable systems that bring our state-of-the-art generative AI systems to the wider audience.
This fullstack role has a strong backend emphasis, requiring deep experience in server-side architecture, API design, distributed systems, and frontend frameworks, along with a solid engineering mindset and the ability to work cross-functionally with ML engineers, product, research, and creative teams.
As a member of our fullstack engineering team, youll shape core infrastructure, set best practices, communicate with stakeholders and mentor your peers.</p><br/><p><b>Key Responsibilities : </b></p><p><br/></p><p>- Design and implement scalable backend architectures for AI-powered creative tools and workflows.<br/><br/></p><p> - Build high-performance APIs and microservices that handle generative AI inference/training and video/audio processing.<br/><br/></p><p> - Design and implement user interfaces that make complex generative AI capabilities intuitive </p><p>and accessible.<br/><br/></p><p> - Develop robust data pipelines for ingesting, processing, and storing large-scale media </p><p>content.<br/><br/></p><p> - Design and maintain database schemas, caching layers, and data storage solutions for </p><p>multimedia content.<br/><br/></p><p> - Build authentication, authorisation, and security systems for enterprise-grade applications.<br/><br/></p><p> - Optimise backend performance for low-latency AI inference and high-throughput media </p><p>processing.<br/><br/></p><p> - Integrate backend systems with ML training and inference pipelines.<br/><br/></p><p> - Implement monitoring, logging, and alerting systems for production backend services.<br/><br/></p><p> - Collaborate with ML engineers to optimise model serving and deployment infrastructure.</p><br/><br/><p><b>Must Haves : </b></p><p><br/></p><p>- 5+ years of experience in fullstack software development.<br/><br/></p><p> - Strong expertise in server-side programming languages (we use Python).<br/><br/></p><p> - Proven experience designing and implementing RESTful APIs and microservices architectures.<br/><br/></p><p> - Proficiency in modern JavaScript/TypeScript and at least one major frontend framework </p><p>(React, Vue.js, or Angular).<br/><br/></p><p> - Deep understanding of database design, optimisation, and management.
(PostgreSQL, Neo4j, </p><p>Redis).<br/><br/></p><p> - Experience with cloud platforms (AWS, GCP, Azure) and infrastructure as code (Terraform).<br/><br/></p><p> - Proficiency with containerisation and orchestration technologies (Docker, Kubernetes).<br/><br/></p><p> - Strong knowledge of distributed systems, message queues, and event-driven architectures.<br/><br/></p><p> - Experience with high-performance computing, parallel processing, and optimisation </p><p>techniques.<br/><br/></p><p> - Familiarity with CI/CD pipelines, automated testing, and DevOps practices.<br/><br/></p><p> - Understanding of system design principles, scalability, and performance optimisation.<br/><br/></p><p> - Experience with caching strategies, load balancing, and CDN implementation.<br/><br/></p><p> - Experience with CSS frameworks and responsive design.<br/><br/></p><p> - Strong problem-solving skills and attention to detail.</p><br/><br/><p><p><b>Nice to Have : </b></p><p><br/></p><p>- Experience with ML and/or computer vision frameworks like PyTorch, Numpy or OpenCV.</p><p><br/></p> - Knowledge of ML model serving infrastructure (TensorFlow Serving, TorchServe, MLflow).<br/><br/></p><p> - Knowledge of WebGL, Canvas API, or other graphics programming technologies.<br/><br/></p><p> - Familiarity with big data technologies (Kafka, Spark, Hadoop) and data engineering practices.<br/><br/></p><p> - Background in computer graphics, media processing, or VFX pipeline development.<br/><br/></p><p> - Experience with performance profiling, system monitoring, and observability tools.<br/><br/></p><p> - Understanding of network protocols, security best practices, and compliance requirements.<br/><br/></p><p> - Open-source contributions or technical writing experience.<br/><br/></p><p> - Entrepreneurial mindset or experience working with startups or fast-paced teams.</p><br/></p> (ref:hirist.tech)