Logo of Huzzle

SDE 1 Backend - Voice Core

image

Plivo

21d ago

  • Job
    Full-time
    Junior & Mid Level
  • Software Engineering
    IT & Cybersecurity
  • Bangalore
  • Quick Apply

AI generated summary

  • You need 1-3 years in distributed systems, coding in C, C++, Python, Golang, or Java, REST APIs, database knowledge, AWS experience, testing skills, and Git proficiency. Voice tech is a plus.
  • You will design, develop, test, and maintain microservices, ensure code quality, drive CI/CD processes, enhance user experience, and manage the full product lifecycle while monitoring metrics for improvement.

Requirements

  • 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

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.

FAQs

Do we support remote work?

Yes, we do remote work but in a hybrid format.

What is the job title for this position?

The job title is SDE 1 Backend - Voice Core.

Where is the position located?

The position is based in Bangalore but allows for remote work.

What will my key responsibilities be?

As an SDE1, you will be responsible for end-to-end development and operational support of applications, designing and developing new features, testing, and lifecycle management.

What technologies will I be working with?

You will be working with C, C++, Python, Golang, Java, or Node.js, and will also engage with AWS components, REST-based APIs, and microservices patterns.

Are there opportunities for career growth in this role?

Yes, there are opportunities for professional growth and career development within a supportive environment.

What experience is required for this position?

The role requires 1-3 years of experience with large-scale distributed systems.

What are the testing responsibilities in this role?

You will be responsible for implementing comprehensive unit tests and functional regression tests to ensure feature quality and reliability.

Is experience in the Voice Domain required?

Experience in the Voice Domain is considered a good-to-have but is not mandatory.

What type of culture does Plivo promote?

Plivo promotes a people-centric organization with a collaborative and inclusive culture.

What benefits can I expect?

You can expect industry-leading compensation and comprehensive healthcare coverage.

Will I need to manage microservices?

Yes, you will take responsibility for the day-to-day operations and maintenance of microservices.

Is there a focus on user experience and UI development?

Yes, there is a strong focus on building scalable web applications with an emphasis on user experience and UI development.

Simplifying customer engagement

Technology
Industry
51-200
Employees

Mission & Purpose

Plivo is a cloud communications platform that provides businesses with the tools and APIs to integrate voice, messaging, and video communication services into their applications. Their offerings include solutions for SMS messaging, voice calls, and phone number provisioning, enabling companies to engage with customers at scale through various communication channels. Plivo's ultimate mission is to simplify and democratise communications, making it easier and more accessible for developers and businesses worldwide to build and manage their communication infrastructure. Their purpose is to empower organisations of all sizes to improve customer engagement and streamline operations through reliable, scalable, and flexible communication solutions.