Software Development Engineer I - Backend
Bangalore, Karnataka
Engineering – Engineering Solutions /
Full-time /
On-site
Plivo is a leading technology company transforming customer engagement for some of the world’s largest B2C brands, including Uber, WhatsApp, and Zomato. Our next-gen AI Agents automate the entire customer lifecycle—from acquiring, engaging, and supporting customers—through cutting-edge multimodal AI, including LLMs, text-to-speech, and speech detection. With a 150+ member engineering team based entirely in India, we are building high-impact global products that handle over 1 billion API requests per month. If you are excited about solving hard, real-world AI challenges at scale, this is where you belong.
As an SDE1 at Plivo, you will play a key role in designing, developing, and owning features from end to end. This includes driving the implementation of high-impact features for major clients and ensuring that performance, security, and usability goals are met. You will be involved in every aspect of the feature lifecycle, from requirement analysis and design to development, testing, and release.
Key responsibilities
- You build it, You run it: Embrace the “You Build It, You Run It” philosophy by owning the end-to-end development and operational support of your applications. Ensure high-quality code delivery, continuous deployment, and maintainability while being accountable for the performance and uptime of your solutions.
- Design and Development: Contribute to the design and architecture of new features and enhancements. Utilize AI-powered development tools such as Cursor and Github Spark/Co-Pilot to enhance coding efficiency and quality.
- Validation: Validate happy path, edge, and boundary conditions to ensure robustness and reliability. Identify potential issues and address them proactively.
- Testing Responsibilities: Take responsibility for implementing comprehensive unit tests and functional regression tests. Ensure that features meet quality standards and function correctly across various scenarios.
- Microservices Management: Take responsibility for the day-to-day operations and maintenance of microservices. Monitor and enhance performance, security, and usability.
- CI/CD and Automation: Drive continuous integration and deployment (CI/CD) processes. Evaluate and implement technologies and development stacks for scalable API-based platforms.
- User Experience and UI Development: Build scalable web applications with a focus on user experience. Develop reusable UI components and contribute to a common design language for consistency across apps.
- Code Quality and Collaboration: Establish front-end coding guidelines. Advocate for and adhere to best practices in code quality and modular design. Identify opportunities for automation and improve development processes.
- Lifecycle Management: Own the full product lifecycle, including requirement analysis, design, development, testing, release, and maintenance.
- Metrics and Improvement: Define and review business and technical metrics. Continuously improve cycle time, throughput, and code quality.
Skills Required
- Experience: 1-3 years of experience with large-scale distributed systems.
- Technical Skills: Proficiency in any of C, C++, Python, Golang, Java, or Node.js. Strong understanding of REST-based API architecture and microservices patterns.
- Coding Expertise: Ability to write high-performance, reliable, and maintainable code. Experience with multi-threading and concurrency concepts.Experience using AI-assisted coding tools like Vercel V0, Cursor and working with large language models such as Claude.
- Database Knowledge: Good understanding of database structures, theories, principles, and practices.
- AWS Experience: Experience working with AWS components (EC2, S3, RDS, SQS, ECS, Lambda) is a plus.
- UI Development: Experience in UI development is advantageous.
- Testing Acumen: Strong skills in testing methodologies, including unit, functional, and regression testing. Ability to design and implement tests to validate all aspects of the feature.
- Analytical Skills: Strong problem-solving and analytical skills.
- Version Control: Working knowledge of Git and proficiency with build servers like Jenkins, Travis, or Bamboo.
- Good To Have: Experience in the Voice Domain - SIP | SDP | RTP | WebRTC | Freeswitch | RTPEngine