Staff Software Engineer (Full-stack)
Notice: Equinix is aware of scams involving fake employment offers. Read more.
Staff Software Engineer (Full-stack)
- JR-158393
- 잡종
- Singapore
- 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
The Platform & Products Services (PPS) team is responsible for building and operating core services that power secure, scalable, and consistent experiences across Equinix’s digital offerings. PPS reduces customer friction, shortens time-to-value, and enables cross-product integrations by providing a common foundation for customer hierarchy and asset information.
We are seeking an experienced Staff Software Engineer to join our team. This role will be instrumental in designing and building scalable backend systems, leading technical initiatives, and mentoring a team of engineers. You will work on high-impact projects involving microservices architecture, integrating with Identity & Access Management systems, data integration pipelines, and workflow orchestration.
Responsibilities
Technical Leadership & Architecture
Lead the architecture, design, and implementation of complex backend systems and microservices
Drive technical decision-making and establish engineering best practices across the team
Evaluate and recommend new technologies and frameworks to meet product roadmap and platform goals
Conduct and lead design reviews and architecture discussions with cross-functional stakeholders
Development & Delivery
Hands-on development of core backend services using Java and the Spring ecosystem
Build and maintain microservices architecture with emphasis on high availability and performance
Design and implement robust data integration and ETL pipelines
Work with technical project managers and product teams to break down features into detailed user stories and development tasks
Provide technical estimates and contribute to release planning and sprint commitments
Integrate services with external systems, manage version control, and ensure smooth deployments
Quality & Best Practices
Champion engineering excellence through code reviews, design reviews, and knowledge sharing
Advocate for and implement DevSecOps best practices using CI/CD pipelines
Ensure code quality, security, and performance standards are met across all deliverables
Drive automation testing strategies and implementation
Monitor and improve engineering metrics (DORA metrics, code quality, etc.)
Qualifications
Bachelor’s degree in Computer Science, Software Engineering, or related field
5+ years of backend expertise in Java with deep knowledge of:
Spring ecosystem (Spring Boot, Spring Data, Spring Cloud)
Microservices architecture and design patterns
RESTful API design and implementation
Distributed systems, asynchronous and parallel processing
Message queues and event-driven architectures (Kafka, RabbitMQ)
Experience with the following is preferred but not required:
Integrating services with Identity & Access Management systems, OIDC providers, security token services
Setting up ETL pipelines for pulling data from disparate systems
Experience with GraphQL platforms (Hasura, Apollo)
Experience with handling on-call incidents
Technical Skills
Strong foundation in computer science fundamentals: data structures, algorithms, and design patterns
Solid understanding of Java (17+), Spring ecosystem, JPA/Hibernate and ORM patterns
Proficiency with database technologies:
Relational databases (PostgreSQL)
Caching solutions (Redis)
Experience with containerization and orchestration (Docker, Kubernetes)
Experience designing and implementing data pipelines and ETL processes
Knowledge of API gateway patterns and service mesh architectures (Apigee, Istio, etc.)
Experience with cloud platforms (AWS, Azure, GCP)
DevOps & Quality
Automated testing experience (JUnit, TestNG, integration testing)
Strong DevSecOps mindset with experience in:
CI/CD pipelines (GitHub Actions, Jenkins, GitLab CI, etc.)
Infrastructure as Code (Terraform)
Monitoring and observability (Prometheus, Grafana)
Experience with security best practices:
Static code analysis tools (SonarQube, Apiiro)
Dependency scanning (NexusIQ)
DAST scans and penetration testing concepts
Secure coding practices and OWASP guidelines
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.