About the Role
Equinix is seeking a Senior Staff Software Engineer to build easy-to-operate, reliable, and high-performing applications and networking software for their next-generation networking platform. This role involves working on highly scalable and reliable systems, participating in software design and operationalization, and focusing on building networking services through network-adjacent virtualized compute platforms. The position offers a significant opportunity to impact Equinix's global networks and infrastructure.
Responsibilities
- Software development towards designing an ecosystem of software services to extend Equinix’s networking services through a network-adjacent virtualized compute platform
- Design and manage networking software services in highly concurrent, scalable, distributed transactional systems
- Aligning technical design of software systems with business outcomes to ensure our software services meet customer SLAs
- Contribute and lead the team to set up CICD pipelines with solid unit tests and integration tests to help deliver code from commit to deployment in minutes with confidence
- Develop an observability strategy for our software services
- Work with the team for constant improvement of system performance and scale using system profiling tools and stress testing techniques
- Help identify technical debt and drive continual improvement of our software quality
- Contribute to next-generation networking proof-of-concept projects in close collaboration with cross functional teams to deliver tangible outcomes that guide new technology investments and implementation decisions to evolve the network technology stack
- Partner with support and operations teams to ensure proper operationalization and support of our software in Production
- Drive a culture of innovation, excellence & collaboration with other business functions
- Participate in designing and improving incident management processes and collaborating with the team in troubleshooting strategies and fixing production issues in a timely manner
- Participate in an on-call rotation (when we get software into Production)
Requirements
- 7-10 years experience in software development, preferably building & operating highly reliable distributed systems
- Bachelor’s/Master's degree in computer science or relevant engineering field or equivalent industry experience
- Experience in building software defined multi-tenant networking platforms at scale using cloud-native networking technologies and ecosystems
- Deep understanding of L2/L3 networking protocols and concepts (BGP, EVP-LAN, IPSEC, etc)
- Experience in working with network management protocols: gRPC, Netconf
- Experience with containerization and orchestration technologies: Docker, Kubernetes, or other open-source alternatives
- Experience with public cloud (AWS, GCP, Azure) services and technologies
- Expertise in automating deployments of applications into Kubernetes on x86 deployments
- Experience with open source and networking technologies, ecosystems, communities and industry forums such the Linux Foundation
- Good understanding of application development stack
- Substantive track record with Golang programming language
- Experience in leading and mentoring a team of developers to ensure timely delivery of high-quality software
- Excellent writing and verbal communications skills from engineering to executive
Skills
- Golang
- gRPC
- Netconf
- Docker
- Kubernetes
- AWS
- GCP
- Azure
- L2/L3 networking protocols
- BGP
- EVP-LAN
- IPSEC
Location
- United States - Dallas
- United States - Redwood City
- United States - Tampa
- United States - New York City
- Canada - Toronto
Work Type
- Full-time
Experience Level
- Senior Staff
Education Level
- Bachelor's degree in computer science or relevant engineering field
- Master's degree in computer science or relevant engineering field
- Equivalent industry experience
Salary/Compensations
- United States - Dallas Infomart Office DAI : 136,000 - 204,000 USD / Annual
- United States - Redwood City Office GHQ : 163,000 - 245,000 USD / Annual
- United States - Tampa Office TAO : 136,000 - 204,000 USD / Annual
- United States - New York City Office NYO1 : 150,000 - 224,000 USD / Annual
- Canada - Toronto Office TRO : 131,000 - 181,000 CAD / Annual
Benefits
- Employee Assistance Program
- Insurance: health, life, disability and voluntary plans
- Retirement plan contributions
- Paid Time Off (PTO) and Paid Holidays
- Healthcare coverage
- Retirement or savings plans: Defined Contribution Pension Plan (DCPP), Group Retirement Savings Plan (RRSP) and Tax-Free Savings Plan (TSFA)
- Vacation and Personal Time
About the Company
- Equinix is the world’s digital infrastructure company®, shortening the path to connectivity to enable the innovations that enrich our work, life and planet.
- Equinix operates 280+ data centers across the globe and provides interconnections to all the key clouds and networks.
- Equinix Internet Exchange is the world's largest Internet Exchange while Equinix Fabric has the largest market share in Software Defined Interconnection.
Equal Opportunity
- Equinix is committed to ensuring that our employment process is open to all individuals, including those with a disability.
- Equinix is an Equal Employment Opportunity and, in the U.S., an Affirmative Action employer.
- All qualified applicants will receive consideration for employment without regard to unlawful consideration of race, color, religion, creed, national or ethnic origin, ancestry, place of birth, citizenship, sex, pregnancy / childbirth or related medical conditions, sexual orientation, gender identity or expression, marital or domestic partnership status, age, veteran or military status, physical or mental disability, medical condition, genetic information, political / organizational affiliation, status as a victim or family member of a victim of crime or abuse, or any other status protected by applicable law.
