Product Engineer
Pune, India · Full-time
- Posted 2w ago
- From ProMobi Technologies’s careers page
- Location
- Pune, India
- Type
- Full-time
- Level
- Senior
- Experience
- 3+ years
- Department
- Software Development
Opens the listing on promobitech.com
Let the right jobs find you
In your inbox every Wednesday and SaturdayPersonalised suggestions from verified career pages, matched to your role, location, level and skills.
About the role
Role Overview
We are looking for a hands-on Product Engineer – Golang to build high-performance, cross-platform software components that power our device management platform. This is not a traditional backend development role. You will develop platform services, system modules, background agents, and core product components that interact with operating systems, devices, and network services. The ideal candidate has strong Golang fundamentals, enjoys solving systems-level challenges, and is passionate about building reliable, scalable software products.
Key Responsibilities
- Design, develop, test, and maintain cross-platform services, modules, and product components using Golang.
- Build scalable and reliable background services that run efficiently across different operating systems.
- Develop software that interacts with operating system APIs, devices, network services, and platform resources.
- Write concurrent applications using Go’s concurrency primitives such as goroutines, channels, mutexes, and synchronization packages.
- Optimize applications for performance, scalability, memory efficiency, and resource utilization.
- Develop and consume REST APIs and integrate with internal platform services.
- Troubleshoot production issues related to concurrency, networking, and system interactions.
- Collaborate with product managers, architects, QA, and engineering teams to deliver high-quality product features.
Must-Have Skills
- Strong programming experience in Golang with solid understanding of Go fundamentals, including interfaces, error handling, package design, modules, testing, and the standard library.
- Good understanding of Go concurrency concepts including goroutines, channels, context, mutexes, WaitGroups, and synchronization.
- Knowledge of operating system fundamentals including processes, threads, memory management, filesystems, and inter-process communication.
- Experience designing and consuming REST APIs.
- Strong debugging, troubleshooting, and problem-solving skills.
- Understanding of software engineering best practices including version control, testing, and code reviews.
Good-to-Have Skills
- Experience with Go networking libraries (net, net/http) and network programming. Understanding of TCP/IP, HTTP/HTTPS, WebSockets, gRPC, sockets, or similar networking protocols.
- Experience developing applications for Windows, Linux, and/or macOS.
- Exposure to device management, endpoint management, systems programming, or security products.
- Experience with Docker, Kubernetes, and cloud-native technologies.
- Familiarity with CI/CD pipelines and automated testing.
- Basic exposure to frontend technologies for supporting management consoles or UI integrations.
Skills they ask for
Pick one to see other roles that ask for it.
About ProMobi Technologies
SaaS products for business and device managementProMobi Technologies develops SaaS products including device management, device financing risk management and survey software.
See all 7 roles at ProMobi TechnologiesMore roles at ProMobi Technologies
See all 7- Regional Channel Sales ManagerBengaluru · SeniorSales · SeniorBengaluru, India5d
- Manager- Sales Strategy and OperationsPune · SeniorBusiness Operations · SeniorPune, India1mo
- Strategic Alliance ManagerGurugram · SeniorBusiness Operations · SeniorGurugram, India1mo
- Product Test EngineerPune · Entry LevelInformation Technology · Entry LevelPune, India1mo
Let the right jobs find you
In your inbox every Wednesday and SaturdayPersonalised suggestions from verified career pages, matched to your role, location, level and skills.