Software Development Engineer I

Plivo Logo

Plivo

πŸ“Remote - India

Summary

Join Plivo as an SDE1 and play a key role in designing, developing, and owning features end-to-end. You will drive the implementation of high-impact features for major clients, ensuring performance, security, and usability goals are met. This involves the entire feature lifecycle, from requirement analysis and design to development, testing, and release. You will embrace a 'You Build It, You Run It' philosophy, owning operational support and ensuring high-quality code delivery. Plivo offers industry-leading compensation and benefits, including excellent healthcare coverage. The role requires 1-3 years of experience with large-scale distributed systems and proficiency in various programming languages.

Requirements

  • Have 1-3 years of experience with large-scale distributed systems
  • Be proficient in any of C, C++, Python, Golang, Java, or Node.js
  • Have a strong understanding of REST-based API architecture and microservices patterns
  • Be able to write high-performance, reliable, and maintainable code
  • Have experience with multi-threading and concurrency concepts
  • Have experience using AI-assisted coding tools like Vercel V0, Cursor and working with large language models such as Claude
  • Have a good understanding of database structures, theories, principles, and practices
  • Have strong skills in testing methodologies, including unit, functional, and regression testing
  • Be able to design and implement tests to validate all aspects of the feature
  • Have strong problem-solving and analytical skills
  • Have working knowledge of Git and proficiency with build servers like Jenkins, Travis, or Bamboo

Responsibilities

  • 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
  • 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
  • Validate happy path, edge, and boundary conditions to ensure robustness and reliability
  • Identify potential issues and address them proactively
  • Take responsibility for implementing comprehensive unit tests and functional regression tests
  • Ensure that features meet quality standards and function correctly across various scenarios
  • Take responsibility for the day-to-day operations and maintenance of microservices
  • Monitor and enhance performance, security, and usability
  • Drive continuous integration and deployment (CI/CD) processes
  • Evaluate and implement technologies and development stacks for scalable API-based platforms
  • 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
  • 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
  • Own the full product lifecycle, including requirement analysis, design, development, testing, release, and maintenance
  • Define and review business and technical metrics
  • Continuously improve cycle time, throughput, and code quality

Preferred Qualifications

  • Have experience in the Voice Domain - SIP | SDP | RTP | WebRTC | Freeswitch | RTPEngine
  • Have experience working with AWS components (EC2, S3, RDS, SQS, ECS, Lambda)
  • Have experience in UI development

Benefits

  • Industry-leading compensation
  • Comprehensive healthcare coverage

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.