Solvd

Senior Golang Developer

Pune, India, Remote. Posted a month ago

The role

You will design and develop high-performance, secure software components for enterprise-scale data collection and processing systems. This role involves building software for Windows and macOS that processes high-frequency events and integrates with cloud-based data platforms.

What you will do

  • Design, develop, and maintain high-performance applications and background services in Go.
  • Build multi-threaded and concurrent processing components using goroutines, channels, and worker pools.
  • Develop reliable event collection, processing, batching, compression, and transmission mechanisms.
  • Implement robust local persistence and encrypted buffering.
  • Develop secure integrations with cloud platforms and data services using REST APIs, HTTPS, and SDKs.
  • Implement enterprise-grade authentication and security mechanisms.
  • Design resilient distributed-client behavior including idempotency and failure recovery.
  • Develop efficient data-processing capabilities across formats such as JSON, Parquet, and Protocol Buffers.
  • Optimize applications for CPU, memory, disk I/O, network utilization, and stability.
  • Develop and support cross-platform software for Windows and macOS.

Required qualifications

  • 7+ years of software development experience with strong hands-on expertise in Golang.
  • Advanced knowledge of Go concurrency — goroutines, channels, mutexes, contexts, synchronization, and worker-pool patterns.
  • Strong understanding of data structures, algorithms, memory management, and performance optimization.
  • Experience building long-running services, agents, system utilities, telemetry applications, or distributed client applications.
  • Strong experience with REST APIs, HTTPS, TLS, JSON, authentication, and secure API integration.
  • Experience implementing RSA/public-key cryptography, JWT/OAuth, certificate-based authentication, and secure credential management.
  • Experience with local persistence, caching, queueing, batching, compression, retry, and failure-recovery patterns.
  • Knowledge of Parquet or similar columnar/binary data formats and high-volume data-processing patterns.
  • Strong experience with unit testing, integration testing, mocking, profiling, debugging, and performance testing in Go.
  • Good understanding of CI/CD, Git, code-quality tooling, dependency management, vulnerability scanning, and secure SDLC practices.

Nice to have

  • Experience with Snowflake or comparable cloud data platforms and cloud SDK integration.
  • Experience with Windows and/or macOS system programming, enterprise endpoint software, or large-scale telemetry systems.
  • Familiarity with C/C++ or .NET interoperability, Windows APIs, macOS APIs, or OS-level encryption and key stores.
  • Experience with MSI/MSIX packaging and enterprise device-management platforms.

Benefits

  • Shape real-world AI-driven projects across key industries.
  • Be part of a global team with equal opportunities for collaboration across continents and cultures.
  • Thrive in an inclusive environment that prioritizes continuous learning, innovation, and ethical AI standards.

About the company

Solvd Inc. is a rapidly growing AI-native consulting and technology services firm delivering enterprise transformation across cloud, data, software engineering, and artificial intelligence. Following the acquisition of Tooploox, Solvd now offers end-to-end delivery from strategic advisory to custom AI development.

Senior Golang Developer at Solvd | JobZoey