Software DevelopmentBusiness AnalyticsBusiness RequirementsHypertext Transfer ProtocolLoopsPeer ReviewsSoftware SystemsStrategic Thinking
Senior (5-8 years)
UK
The world's digital infrastructure company™
13670+ employees
Data AnalysisNetworkingInfrastructureCloud Computing
Role
Who you are
Develop software in L2-L3 networking technologies at datacenter scale or cloud scale
Build network software at scale with focus on resilience and well-tested production-ready software
Experience with VPC or Software Defined Networking or Load Balancers or DNS or Security Policies or IP Address Management
Develop distributed scalable and highly available services with clean APIs using gRPC or HTTP protocols
Use modern coding language like Ruby/Ruby on Rails or Go
Create fast feedback loops with CI/CD and testing automation
Experience with Kubernetes Docker and other container services or awareness of how containers work
Have deep analytical and problem-solving skills with a sense of curiosity
Think strategically and execute with a sense of urgency
Deliver services to meet customer demands on time
Contribute to Open Source and interact with Open Source communities
Experience with Agile software development practices including Scrum JIRA Peer Review Git and CI/CD
Desirables
Curiosity
Problem-solving skills
Leadership
Strategic thinking
What the job involves
Design and develop software networking features for Equinix Metal, a bare metal cloud at scale that provides a way to interconnect across the Equinix ecosystem
Collaborate with cross functional teams to introduce and enhance our product capabilities
Provide technical leadership and coaching to evolve our software networking features
Develop software for our large-scale cloud services with high-reliability and ease of maintenance
Lead by example through direct contribution and provide direction in establishing development and operational best practices
Participate in continuous improvement of process and systems that support our software development lifecycle
Communicate clearly and document technical decisions in a remote first environment
Handle on-call responsibilities for the services the team is responsible for