Senior Software Engineer
Core
Develop, maintain, and extend a distributed software platform for orchestrating, provisioning, managing, and monitoring data-center and networking fabrics.
Role type
Senior Software Engineer (Linux/Networking/Systems)
Builds
Distributed software platform for data-center and networking fabric orchestration
Domain
Networking infrastructure, Data Center Operations, Linux Systems
Required skills
Python, C, SQL, Linux, Kubernetes, REST APIs, PostgreSQL, TCP/IP networking, CI/CD, Git, Security (TLS/SSL, SSH, RBAC)
Preferred skills
Distributed systems, Networking (Ethernet, IPv4/IPv6, routing, firewalls), Container security, Supply-chain security, LDAP/RADIUS/TACACS+
Technologies
Kubernetes, k3s, Argo CD, Helm, PostgreSQL, Linux, Python, C, SQL, Git, CI/CD, TCP/IP, TLS/SSL
Responsibilities
Develop and maintain application components using Python, C, and SQL; Diagnose and resolve defects in production and customer environments; Troubleshoot interactions among applications, Kubernetes, Linux, PostgreSQL, and physical networking equipment; Build and support PostgreSQL schemas, migrations, and recovery functionality; Create automated tests for unit, integration, system, and networking scenarios; Investigate complex customer issues spanning software, OS, networking, and infrastructure.
Seniority
Senior, hands-on IC