Software Engineer
📅 Posted 1h ago
📄 Job Description
About Plume
Plume is a pioneering technology company that has built the world's first, and only, open and hardware-independent service delivery platform for smart homes, small businesses, and enterprises. Their SaaS platform leverages WiFi, advanced AI, and machine learning to create the future of connected spaces at massive scale, serving over 60 million locations globally and managing over 3 billion devices. Plume is expanding rapidly, pioneering a new category, and achieved Series F funding in just four years, partnering with over 400 ISP customers worldwide.
This is a work-from-office / In-Office role based in our Hyderabad, India location.
What You Will Do (Responsibilities)
- Data Analysis: Analyze network data to develop code and configuration files.
- Code Quality: Write clean, maintainable code, and actively participate in peer code reviews.
- Innovation & R&D: Participate in research and development activities to drive security feature set innovation and ideation.
- Deployment & Operations: Deploy, operate, test, and troubleshoot internal code and configurations that impact real end users.
- Problem Ownership: Take ownership of problems and develop solutions within your given responsibilities.
- Independent Work: Work with minimal technical supervision while responding efficiently to multiple program priorities.
What You'll Bring (Requirements)
- 2+ years of experience in software development, network engineering, or a related technical field.
- Strong programming and scripting skills in one or more languages such as Python, C, C++.
- Good querying skills in SQL, knowledge of PySpark.
- Basic understanding of computer networking and network protocols (OSI stack).
- Experience analyzing data and using it to develop software or configuration solutions.
- Understanding of software development best practices, including code reviews, debugging, and testing.
- Strong problem-solving and analytical skills.
- Ability to work independently and take ownership of assigned tasks.
- Good communication and collaboration skills.
- Ability to adapt to changing priorities and work effectively in a fast-paced environment.
Nice to Have
- Experience working on Wi-Fi products or features.
- Experience with Linux/Unix environments.
- Experience with configuration management or automation.
- Familiarity with cloud or distributed systems.