Job description:
CACTUS is a remote-first organization and we embrace an accelerate from anywhere culture. You may be required to travel to our Mumbai office based on business requirements or for company/team events.
You will be a part of Cactus Labs which is the R&D Cell of Cactus Communications. Cactus Labs is a high impact cell that works to solve complex technical and business problems that help keep us strategically competitive in the industry. We are a multi cultural team spread across multiple countries. We work in the domain of AI/ML especially with Generative AI (Text, Images, Audio), Language Understanding, Explainable AI, Big Data, Operations (MLOps, DevOps) etc.
As a core member of the team, you'll drive the solutioning and delivery of scalable systems. You'll take ownership of critical projects/features and collaborate closely with product and research teams. If you thrive in ambiguity, enjoy solving high-impact problems, and are motivated by building systems that matter, this role is for you.
Job responsibilities:
Design, develop, and maintain robust backend services and APIs using FastAPI, Django, or Flask, ensuring reliability, scalability, and clean architecture.
Build data-driven applications leveraging SQL, NoSQL, and Pandas, ensuring efficient data processing, transformations, and integrations.
Build applications that incorporate Large Language Models (LLMs) and other generative AI systems, leveraging APIs or fine-tuned models as needed.
Work with a wide range of AWS cloud services (such as Lambda, EC2, S3, DynamoDB, API Gateway, SQS, etc.) to deploy, manage, and optimize application performance.
Own end-to-end development across projects -- from requirement analysis and architecture design to implementation, testing, deployment, and monitoring.
Collaborate closely with cross-functional teams including Product, ML Engineers, and other developers to define technical requirements and deliver impactful features.
Participate in technical discussions, contribute to architectural decisions, and help evolve best practices in API development and backend engineering.
Stay updated with emerging backend technologies, cloud tooling, and development practices, and proactively recommend enhancements to improve code quality, performance, and team productivity.
#LI-Remote
Qualifications and prerequisites:
3+ years of hands-on software development experience with strong proficiency in Python.
Practical experience building backend services and APIs using FastAPI, Django, or Flask.
Hands-on experience with SQL and NoSQL databases, data manipulation using Pandas, and integrating data workflows into applications.
Working experience with AWS services such as Lambda, EC2, S3, DynamoDB, SQS, API Gateway, etc.
Strong understanding of backend fundamentals, including RESTful API design, service integrations, and application performance optimization.
Experience with Docker or containerized environments in development or production.
Solid understanding of microservices patterns, distributed systems concepts, and event-driven architectures.
Good-to-have exposure to Generative AI, LLMs, or SLMs, or the willingness to learn and contribute to such projects.
Preferrable to have Data engineering experience with Pyspark, Scala, Snowflake, EMR.
Comfortable working in fast-paced environments with evolving requirements and priorities.
Strong analytical and problem-solving skills with high attention to detail.
Excellent communication and collaboration skills, especially within remote and cross-functional teams.
Application process:
Before applying, please ensure you meet the role requirements listed above and have legal authorization to work in the country where this role is advertised. Our selection process typically involves an initial screening by a recruiter, a technical assessment, and two to three interview rounds. For this role, there will be 2 Technical Interviews followed by the HR round.
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.