
Software Development Engineer
Responsibilities
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
We are seeking a skilled Software Development Engineer with 6 to 8+ years of programming experience, preferably with Golang or Python. Early joiners are encouraged to apply. The ideal candidate will possess proficiency in shell scripting (e.g., bash) and a strong understanding of virtualization concepts, including VMs, hypervisors, and Software Defined Networks. Experience with containers, Kubernetes, and CI/CD pipelines using Gitlab and Jenkins is essential. Hands-on experience with major cloud platforms such as AWS, GCP, or Azure is required. A solid grasp of REST APIs and common platform tools like Kafka, SQL, Prometheus, Redis, and PostgresDB/MongoDB is also necessary. Furthermore, a good understanding of networking protocols, standards, and technologies, including TCP/IP, DHCP, DNS, IPSec, network Namespaces, routing, and switching, is crucial. The role also demands experience working with Linux-based systems, encompassing system administration, troubleshooting, shell scripting, and a deep understanding of core OS concepts like process management, networking, and file systems.