Plume
Plume5h ago
Career Pages

Sr. Software Engineer

Hyderabad, India
Full Time
Senior Level

Auto Apply to 50+ AI Matched Sr. Software Engineer Jobs

Use Auto Apply Agents to Bulk Apply jobs with ATS Optimised Resumes, find verified Insider Connections for jobs at Plume

Responsibilities

Qualifications & Requirements

Experience Level: Senior Level

Full Job Description

Plume is seeking a talented Senior Software Engineer to join our in-office team in Hyderabad, India. This role focuses on the development of our cutting-edge SaaS product. You will be instrumental in leading the design and development of new features, enhancing our system architecture, and ensuring the scalability and reliability of our cloud-based software solutions. Collaboration with cross-functional teams will be key to delivering high-quality software and driving continuous product improvement.

Key Responsibilities:

  • Architect and Design Software Solutions: Contribute to the design and architecture of new features for our SaaS product, ensuring solutions are scalable, maintainable, and meet customer needs.
  • Develop & Implement Features: Build and maintain robust, high-performing software solutions for our SaaS platform, writing clean, efficient, and testable code.
  • Collaborate with Cross-Functional Teams: Work closely with product managers, designers, and other engineers to define and implement product features, ensuring business requirements and customer needs are met.
  • Optimize and Scale: Continuously improve application performance and scalability, focusing on optimizing cloud-based resources and database performance.
  • Maintain Code Quality: Write unit and integration tests, conduct code reviews, and ensure adherence to coding standards. Provide feedback on engineering best practices.
  • Mentorship: Provide technical leadership and mentorship to junior engineers, supporting their skill development and career growth.
  • Troubleshoot and Debug: Investigate and resolve software issues, working with the support team to fix bugs and enhance the overall user experience.
  • Security & Compliance: Ensure the SaaS product adheres to security best practices and regulatory standards. Implement security features to protect user data.
  • Continuous Improvement: Stay updated with the latest technologies and industry trends, integrating modern practices into the development process and participating in product evolution.
  • Documentation: Produce clear technical documentation for software systems' development, deployment, and maintenance.

Required Skills and Qualifications:

  • Bachelor's Degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience.
  • Proven Experience: At least 8+ years of professional experience in software development, with significant experience in SaaS products or cloud-based platforms.
  • Programming Languages: Strong proficiency in languages commonly used for SaaS development (e.g., Golang, JavaScript, TypeScript, Python, Scala, Java).
  • Cloud Platforms: Experience with cloud platforms such as AWS or Google Cloud, and understanding of cloud architecture, microservices, and containerization.
  • Database Management: Strong knowledge of relational and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB) and experience with database optimization.
  • DevOps and CI/CD: Hands-on experience with CI/CD pipelines, containerization (Docker), and orchestration tools (e.g., Kubernetes).
  • Agile Methodologies: Familiarity with Agile development processes and tools (e.g., Jira, GitHub).
  • Version Control: Proficiency with version control tools like Git.
  • Problem Solving: Excellent analytical and problem-solving skills, focused on delivering high-quality solutions.
  • Communication: Strong written and verbal communication skills, with the ability to convey complex technical concepts to non-technical stakeholders.

Preferred Skills:

  • SaaS Experience: Experience building, maintaining, and scaling SaaS applications in high-availability and high-traffic environments.
  • Microservices Architecture: Familiarity with microservices architecture and cloud-native application patterns.
  • Test Automation: Experience with test automation frameworks and practices.
  • Security: Understanding of web application security, data encryption, and secure coding practices.
  • Leadership: Previous experience mentoring or leading engineering teams.

Plume is the creator of the only open, hardware-independent, cloud-controlled experience platform for ISPs and their subscribers. Partnering with over 400 ISP customers globally, including major providers like Comcast and Charter, Plume utilizes OpenSync, the most widely supported open-source, silicon-to-cloud framework for smart spaces. This software-defined network allows ISPs to decouple services from hardware and rapidly deliver new offerings over a multi-vendor, open-platform architecture.

Company

Plume

Plume

Plume is a leading technology company revolutionizing connected spaces with its innovative, open, and hardware-independent service delivery platform. Serving smart homes, small businesses, enterprises...

Hyderabad, India
Posted on Career Pages
Sr. Software Engineer - Cloud at Plume | Hyderabad, India | Apply Now | MindMyJob | MindMyJob - AI Job Search Platform