Software Engineer (Python) — Programmable Networking
JobgetherRemotely
gopythonbgpospfsqlalchemyasyncioaiohttpuvloop
Job Description
📋 Description
- Build customer-facing APIs that provision and manage real network resources across global PoPs.
- Develop asynchronous Python services for network orchestration and resource allocation.
- Automate network infrastructure with Ansible and SSH-based tooling.
- Integrate with cloud interconnects and infrastructure control planes.
- Own systems from API design through observability and production ops.
- Collaborate in a fast-paced, autonomous environment with ownership over infrastructure.
🎯 Requirements
- Strong software engineering background with production APIs and distributed systems.
- Advanced Python experience: asyncio, aiohttp, uvloop, SQLAlchemy; Go knowledge.
- Practical networking expertise: BGP, OSPF, EVPN/VXLAN, VRFs, WireGuard, Linux networking.
- Infra automation: Ansible, SSH tooling, idempotent config management, rollback, drift detection.
- PostgreSQL knowledge: schema design, migrations, locking, queue patterns.
- Cross-layer troubleshooting across hardware, OS, apps, networks; good logging and diagnostics.
🎁 Benefits
- Competitive compensation aligned with experience.
- Flexible, international work environment with autonomy.
- Work on global connectivity infrastructure across regions and PoPs.
- Hands-on exposure to programmable networking, cloud interconnects, routing automation.
- Opportunity to work across software and advanced networking domains.
- Career growth in a fast-growing tech environment.
Back to all jobs