Careers

Senior Staff Software Engineer

  • Equinix
  • 514 Ash St, Myrtle Point, OR 97458, USA
  • Nov 09, 2020
[Information Technology]

Job Description

Senior Staff Software Engineer

Equinix makes the internet work faster, better, and more reliably. It is one of only a handful of high-profile dot-com companies that not only survived but thrived and today is experiencing hyper-growth as we build products and services that enable our customers to realize the advantages achieved at the intersection of hybrid cloud, interconnection, and edge computing. We empower enterprises to quickly adapt to change and leverage digital ecosystems to create new business value and growth.

For this purpose, we hire talented individuals who curious and thrive on solving hard problems, while working in an environment that values continuous learning opportunities to hone new skills, experiment with new approaches, and grow in new directions. Our culture is at the heart of our success and it's our authentic, humble, and gritty people who create "The Magic of Equinix". We all share a passion for technology and putting the customer at the center of everything we do.

Are you passionate about incubating technologies and driving the delivery of new products and services? Are you the person who can drive innovation and wants to make a bigger impact? If you answered yes, then come join the Product Research and Incubation Engineering team at Equinix. You will collaborate with some of the brightest minds in the industry and enjoy a competitive package, great benefits, and a creative and diverse work environment.

Responsibilities

As a key member of the Equinix Product Services Incubation Engineering team, you will be involved in the development lifecycle from design, implementation, testing and support with a focus on delivering solutions adhering to business goals, technical requirements and engineering standards.

  • Design, Development & Support of Software Products and Solutions
  • Develop unit test plans, test suites, and perform tests on software solutions
  • Integrate software product(s) with other systems, test interfaces, and manage version control
  • Interact with stakeholder(s) to understand and document the product feature(s)
  • Solve bugs, engage in trouble-shooting, and interact with the internal developer community
  • Assist in the analysis & evaluation of new technologies to meet the demand for product roadmap and technology platform goals
  • Evaluation and recommendation of appropriate technologies for product features and platform
  • Advocate and Follow best design and development practices adhering to Engineering standards
  • Self-starter, team collaboration and good communication skills
  • Participate in Design & Peer Code Review process

Qualifications

  • Bachelor degree in Computer Science, Software Engineering or related field with 7+ years of professional software development experience
  • 4+ years of working experience in Python/Java language
  • 3+ years of working experience and proficient in C/C++
  • Solid understanding of networking concepts, technologies and protocols used in SDN and datacenter network. L2/L3 forwarding, DHCP, EVPN
  • Solid knowledge in Linux Kernel Architecture, Data Structures, Algorithms and Design Patterns. Experience with Linux or Window system bring up is also a bonus
  • Experience and knowledge of REST API development
  • Experience using RDBMS and/or NoSQL technologies
  • Hands-on experience with public clouds such as AWS, Azure or GCP is preferred
  • Hands-on experience with K8S, docker and a good understanding of virtualization technologies is preferred
  • Excellent communication, organization and presentation skills

More about Equinix

Equinix is one of the fastest-growing data center companies, growing connectivity between clients worldwide. That's why we're always looking for creative and forward-thinking people who can help us achieve our goal of global interconnection. With 200 data centers in over 24 countries spanning across 5 continents, we are home to the Cloud, supporting over 1000 Cloud and IT services companies that are directly engaged in technological innovation and development. We are passionate about further evolving the specific areas of software development, software and network architecture, network operations, and complex cloud and application solutions.

Equinix is an equal opportunity employer. All applicants will receive consideration for employment without regard to race, religion, color, national origin, sex, sexual orientation, gender identity, age, status as a protected veteran, or status as a qualified individual with disability.


Associated topics: application, backend, back end, c#, developer, devops, perl, programming, software engineer, sw