Staff Engineer, Product Software
Staff Engineer, Product Software
- JR-158157
- 杂交种
- Bengaluru
- Technology
- Full time
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.
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.