Senior Staff Engineer, Product Software at Equinix
Redwood City, CA 94065, USA -
Full Time


Start Date

Immediate

Expiry Date

13 Dec, 25

Salary

235000.0

Posted On

16 Sep, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Predictive Analytics, Docker, Computer Vision, Junit, Postgresql, Kibana, Business Process Automation, Natural Language Processing, Oracle, Computer Science, Design, Nlp, Data Structures, Elasticsearch, Kubernetes, Spring Cloud, Relational Databases, Spring Boot, Redis

Industry

Computer Software/Engineering

Description

WHO ARE WE?

Equinix is the world’s digital infrastructure company®, shortening the path to connectivity to enable the innovations that enrich our work, life and planet.
A place where bold ideas are welcomed, human connection is valued, and everyone has the opportunity to shape their future.
A place where tech thinkers and future builders turn bold ideas into breakthrough experiences, we welcome your unique perspective. Help us challenge assumptions, uncover bias, and remove barriers—because progress starts with fresh ideas. You’ll find belonging, purpose, and a team that welcomes you—because when you feel valued, you’re empowered to do your best work.
Equinix is the world’s digital infrastructure company®, operating over 260 data centers across the globe. Digital leaders harness Equinix’s trusted platform to bring together and interconnect foundational infrastructure at software speed. Equinix enables organizations to access all the right places, partners and possibilities to scale with agility, speed the launch of digital services, deliver world-class experiences and multiply their value, while supporting their sustainability goals.
Our culture is based on collaboration and the growth and development of our teams. We hire hardworking people who thrive on solving challenging problems and give them opportunities to hone new skills and try new approaches, as we grow our product portfolio with new software and network architecture solutions. We embrace diversity in thought and contribution and are committed to providing an equitable work environment that is foundational to our core values as a company and is vital to our success.

JOB SUMMARY:

We are seeking an experienced, hands-on Senior Staff Engineer to design and develop highly scalable, performant network applications. The ideal candidate is deeply skilled in Java backend technologies, microservices/event-driven architectures and workflow automation with strong frontend exposure and a passion for best practices. You will play a central role in shaping enterprise-scale solutions for Network Apps within a distributed hybrid team.

QUALIFICATIONS:

  • Bachelor’s or Master’s degree in Computer Science, Engineering or a related field with 8+ years of professional software development experience.
  • Solid foundation in data structures, algorithms, concurrency and software design patterns.
  • Proven experience designing and developing Java/JEE applications with Spring Boot, Spring Cloud, RESTful APIs, JPA/Hibernate, Maven and unit/integration testing frameworks (JUnit).
  • Strong frontend development skills using ReactJS, with hands-on experience in microfrontend architecture and UI/UX best practices.
  • Advanced knowledge of event-driven microservices architecture and messaging systems, specifically Kafka including event schema and design.
  • Experience with workflow orchestration engines such as Temporal or Camunda for business process automation.
  • Expertise in data modelling and querying in both relational databases (Oracle, PostgreSQL) and NoSQL stores (Redis, Elasticsearch), plus time-series databases like Prometheus.
  • Experience with containerization and orchestration technologies such as Docker and Kubernetes and CI/CD pipelines using GitHub Actions or similar tools.
  • Proficient with version control systems (Git) and monitoring/logging platforms including Grafana, Kibana and Elasticsearch.
  • Exposure to AI technologies such as natural language processing (NLP), computer vision, predictive analytics or deep learning frameworks.
  • Excellent problem-solving, communication and teamwork skills.
Responsibilities
  • Design and architect scalable, high-performance network applications.
  • Develop implementation of workflow automation leveraging Temporal and similar engines, integrating well-designed business process orchestration and event flows.
  • Enforce best practices across the team including SOLID principles, design patterns, code quality, testing and thorough code reviews.
  • Develop both backend and frontend components using Java, Spring Framework, Python and ReactJS, including microfrontend architectures for maintainable user interfaces.
  • Apply expertise in network device protocols such as gNMI and SNMP to enable robust network integration and management.
  • Manage and optimize diverse data storage solutions including relational databases (Oracle, PostgreSQL), NoSQL (Redis, Elasticsearch, GraphDB) and time-series databases (Prometheus).
  • Drive system performance, reliability, scalability, optimizations and participate in design and architecture discussions.
  • Mentor engineers, provide technical help and foster a collaborative, high-performance engineering culture.
  • Collaborate cross-functionally with product management, operations and engineering stakeholders to deliver end-to-end solutions.
  • Stay current with software engineering best practices, cloud technologies and AI trends relevant to network applications.
Loading...