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

Staff Software Engineer (Full-stack)

 

Notice: Equinix is aware of scams involving fake employment offers. Read more. 

Staff Software Engineer (Full-stack)

  • JR-158393
  • Hybride
  • Singapore
  • Technology
  • Full time
Bekijk favorieten

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

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.