Conversation, Person, People, Computer Keyboard, Adult, Male, Man, Monitor, Face, Head

Staff Engineer, Product Software

 

Staff Engineer, Product Software

  • JR-158157
  • Hybrydowy
  • Bengaluru
  • Technology
  • Full time
Zobacz ulubione

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.

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.

Job Summary

Works with product, architecture, network engineering, operations, and software engineering teams to design, build, and evolve network-centric software platforms that support customer-facing and internal services. Acts as a senior technical contributor and mentor, ensuring networking principles are embedded into software design, automation, and operational workflows.

Responsibilities

Requirements Analysis & Product Collaboration

  • Analyze, interpret, and review functional and non-functional requirements for customer-facing and internal platforms

  • Partner with Business Analysts, Product Managers, and Operations teams to understand business workflows, operational pain points, and system dependencies

  • Translate business and operational requirements into scalable, maintainable technical designs

Networking Domain Ownership

  • Serve as a technical owner for network-centric platforms and services, ensuring software designs align with networking fundamentals and service behavior

  • Apply strong understanding of networking concepts (e.g., TCP/IP, routing, switching, DNS, latency, traffic flows) in system design and troubleshooting

  • Analyze network telemetry, logs, and events to inform platform improvements and automation opportunities

  • Partner closely with Network Engineering teams to translate network behavior into scalable software and operational solutions

Software Architecture & System Design

  • Contribute to and influence architectural reviews for platform and service-level designs

  • Design network-centric, distributed systems with a strong focus on scalability, reliability, and operational supportability

  • Collaborate closely with architecture and networking teams to validate designs and deployment approaches

  • Identify opportunities to simplify architectures and reduce operational complexity

Feature & Module Design

  • Lead the design and implementation of complex features and multi-module systems

  • Define design patterns, integration approaches, and technical standards for the team

  • Provide technical guidance and decision-making support across projects and initiatives

Development & Engineering Excellence

  • Develop high-quality, production-grade code and scripts across backend services and platforms

  • Perform cross-system and cross-technology integrations

  • Lead and participate in peer design and code reviews to ensure quality, security, and maintainability

  • Drive adherence to standard coding, documentation, and engineering best practices

Testing & Quality Engineering

  • Design and implement unit, integration, and system-level tests

  • Diagnose, troubleshoot, and resolve defects across development and production environments

  • Define testing strategies aligned with system criticality and operational risk

  • Evaluate and recommend testing frameworks and tooling improvements

DevOps & Release Management

  • Define and evolve deployment, release, and rollback strategies

  • Plan and coordinate environment setup and cross-functional dependencies

  • Document and maintain software configuration and release management practices

  • Partner with DevOps and SRE teams to improve deployment reliability and observability

Software Reliability & Support Engineering

  • Maintain a comprehensive inventory of production applications, services, and system flows

  • Develop and enhance runbooks, support documentation, and operational knowledge assets

  • Troubleshoot application and platform issues using logs, metrics, telemetry, and diagnostic tools

  • Identify recurring operational issues and drive long-term corrective solutions

Operational Intelligence & Automation

  • Design and implement automation frameworks to reduce manual operational tasks and support workflows

  • Build data-driven and rule-based systems to assist with troubleshooting, diagnosis, and resolution

  • Analyze operational, application, and network data to identify efficiency and reliability improvements

  • Embed intelligent automation into existing platforms in partnership with architecture and operations teams

Cross-Team Collaboration & Technical Leadership

  • Act as a technical advisor to engineering, product, operations, and support teams

  • Influence technical direction beyond immediate project scope through collaboration and mentorship

  • Mentor junior and mid-level engineers and support skill development across the team

  • Communicate complex technical concepts clearly to diverse audiences

Technical Planning & Delivery

  • Provide level-of-effort (LOE) estimates and technical input for planning and prioritization

  • Partner with Technical Project Managers and Product teams to define milestones and delivery plans

  • Provide regular status updates and proactively surface risks and dependencies

Innovation & Continuous Improvement

  • Research and evaluate emerging technologies related to automation, analytics, and AI-assisted software development

  • Assess applicability of new tools and patterns to networking, operations, and customer support platforms

  • Drive continuous improvement initiatives that enhance system reliability, efficiency, and support effectiveness

Qualifications

  • 5+ years of experience in software engineering or related technical roles

  • Bachelor’s degree in Computer Science, Computer Engineering, or equivalent experience

  • Strong understanding of networking fundamentals and networked systems

  • Experience building or supporting software platforms for network-based products or services

  • Ability to work with network, application, and operational telemetry data

Preferred / Nice to Have

  • Exposure to AI-assisted development or operational tooling, including use of large language models or analytics platforms to improve developer productivity, troubleshooting, or operational workflows

  • Experience applying data-driven or heuristic-based approaches to automate diagnosis, decision support, or repetitive operational tasks

Equinix is committed to ensuring that our employment process is open to all individuals, including those with a disability.  If you are a qualified candidate and need assistance or an accommodation, please let us know by completing this form.

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. 

We use artificial intelligence in our hiring process. Learn more here.