Software Engineer
Responsibilities
Qualifications & Requirements
Experience Level: Entry Level
Full Job Description
Software Engineer - Backend (GenAI)
Location: Bengaluru, India
Pocket FM, a prominent audio storytelling platform, is seeking a highly motivated Software Engineer to join its Generative AI team in Bengaluru. This role offers a significant opportunity to contribute to building innovative AI-driven solutions, working with cutting-edge technologies such as Large Language Models (LLMs), Generative AI, and ML Ops. You will collaborate closely with AI engineers, data scientists, and product teams to experiment, prototype, and optimize AI models for real-world applications. If you are passionate about backend development and the potential of AI, we encourage you to apply.
Key Responsibilities:
- Architect, develop, and maintain robust backend services, APIs, and microservices using Python or Go.
- Design and optimize Retrieval Augmented Generation (RAG) pipelines and retrieval layers, leveraging vector databases.
- Implement scalable, distributed systems capable of supporting AI-powered features at high throughput.
- Ensure the security, fault tolerance, and observability of all backend services.
- Integrate essential cloud services, caching mechanisms, and storage solutions for optimal performance.
- Collaborate with AI teams to seamlessly integrate model APIs and orchestrate inference workflows.
- Write maintainable, well-tested code adhering to strong engineering best practices, including CI/CD and code reviews.
Preferred Qualifications:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- 1-3 years of experience in backend engineering, or equivalent strong project/internship work.
- Proficiency in Python or Go (Golang) and backend frameworks like FastAPI, Flask, Gin, or Echo.
- Experience with RESTful APIs, gRPC, GraphQL, and microservice architecture.
- Knowledge of vector databases such as Pinecone, FAISS, or Weaviate, and retrieval systems.
- Familiarity with LLM APIs (OpenAI, Anthropic, etc.) and basic AI integration workflows.
- Expertise in databases including Postgres, MongoDB, Redis, and caching strategies.
- Solid understanding of distributed systems, scaling principles, and cloud infrastructure (AWS, GCP, Azure).
- Experience with Docker, Kubernetes, and CI/CD pipelines.
Nice-to-Have Skills:
- Familiarity with AI orchestration frameworks like LangChain or LlamaIndex.
- Experience with message queues (Kafka, RabbitMQ) and event-driven architectures.
- Knowledge of security best practices for API and backend systems.
- Experience with observability tools such as Prometheus, Grafana, or Datadog.
Join Pocket FM and be part of an innovative journey in audio entertainment and AI.
Company
Pocket fm Private limited
Pocket FM is a leading audio storytelling platform based in India, founded in 2018. It revolutionizes story consumption for millions by offering high-quality serialized content across diverse genres l...