Remote Principal Software Engineer (Distributed Systems)

Placements24

O Mente

Híbrido

EUR 140.000 - 220.000

Jornada completa

Hace 2 días
Sé de los primeros/as/es en solicitar esta vacante

Una candidatura completa en un minuto

Currículum y carta de presentación personalizados, listos para enviar.

Supera los filtros ATS

Descripción de la vacante

Placements24 is seeking a Remote Principal Software Engineer to lead the design and development of highly distributed systems. This fully remote role requires architectural leadership, deep system knowledge, and mentoring across teams.

You will shape technical direction and drive large-scale data processing initiatives. The ideal candidate brings extensive distributed systems experience, expertise in Java/Go/C++, and hands-on work with Spark or Flink, Kubernetes, and cloud platforms.

Formación

  • Master's or PhD in Computer Science, Engineering, or related field (or equivalent extensive experience).
  • Extensive software engineering experience with distributed systems.
  • Strong knowledge of consensus, consistency models, fault tolerance, messaging.

Responsabilidades

  • Architect, design, and implement scalable, fault-tolerant distributed systems.
  • Set standards for building and operating distributed systems.
  • Lead initiatives and resolve complex engineering challenges.
  • Collaborate with cross-functional teams to translate requirements into designs.
  • Mentor senior and junior engineers, fostering growth and knowledge sharing.
  • Evaluate new technologies to enhance performance and reliability.
  • Ensure security and performance of distributed platforms.
  • Conduct code reviews and provide technical guidance.
  • Troubleshoot production issues and drive technical strategy.

Conocimientos

Java
Go
C++
Scala
Distributed systems
Leadership

Educación

Master's degree in CS or related field
PhD in CS or related field

Herramientas

Kubernetes
Spark
Flink
AWS
GCP

Descripción del empleo

About the Role

Our client is searching for a highly experienced and visionary Remote Principal Software Engineer to lead the design and development of complex distributed systems. This is a fully remote opportunity for a seasoned engineer who thrives on solving challenging technical problems at scale. You will be instrumental in setting the technical direction, architecting robust and fault-tolerant systems, and mentoring other engineers within the team. The ideal candidate possesses a deep understanding of distributed systems principles, concurrency, fault tolerance, and large-scale data processing. You will work with cutting-edge technologies to build resilient and performant platforms that are critical to our business operations. This role demands exceptional technical leadership, strong analytical skills, and the ability to drive innovation in a remote-first environment. You will have significant influence over architectural decisions and technology choices.

Key Responsibilities
  • Architect, design, and implement highly scalable, reliable, and fault-tolerant distributed systems.
  • Define and enforce best practices for building and operating distributed systems.
  • Lead technical initiatives and drive the resolution of complex engineering challenges.
  • Collaborate with cross-functional teams to understand requirements and translate them into technical designs.
  • Mentor and guide senior and junior engineers, fostering technical growth and knowledge sharing.
  • Evaluate and adopt new technologies and tools to enhance system performance and reliability.
  • Ensure the performance, scalability, and security of our distributed platforms.
  • Conduct in-depth code reviews and provide expert technical guidance.
  • Troubleshoot and resolve critical issues in production environments.
  • Contribute to the long-term technical vision and strategy for the engineering organization.
Requirements
  • Master's or Ph.D. in Computer Science, Engineering, or a related field, or equivalent extensive experience.
  • Extensive experience in software engineering, with a significant focus on designing and building distributed systems.
  • Deep understanding of distributed systems concepts (e.g., consensus algorithms, consistency models, fault tolerance, message queuing).
  • Proficiency in one or more programming languages commonly used in distributed systems (e.g., Java, Go, C++, Scala).
  • Experience with large-scale data processing frameworks (e.g., Spark, Flink).
  • Familiarity with cloud platforms (AWS, Azure, GCP) and container orchestration (Kubernetes).
  • Strong understanding of networking protocols and security best practices.
  • Proven ability to lead technical projects and mentor engineering teams.
  • Excellent analytical, problem-solving, and architectural design skills.
  • Outstanding communication and interpersonal skills, effective in remote collaboration.
Benefits

This fully remote position offers a top-tier compensation package, including a highly competitive salary and bonus structure. Our client provides comprehensive health, dental, and vision insurance, generous paid time off, and retirement savings plans. Employees benefit from a substantial budget for professional development, continuous learning opportunities, and the flexibility to work from anywhere. We foster a culture of innovation and collaboration, with regular virtual team events and opportunities for significant career advancement.

Consigue la evaluación confidencial y gratuita de tu currículum.

o arrastra y suelta tu archivo aquí

Similar jobs

Puestos de trabajo similares que vale la pena comparar

Remote Principal Engineer: Distributed Systems Architect
Remote Principal Engineer: Distributed Systems Architect

Placements24 • O Mente

Híbrido
EUR 140.000 - 220.000
Remote Lead Software Engineer - FinTech Platform
Remote Lead Software Engineer - FinTech Platform

Placements24 • O Mente

Híbrido
EUR 90.000 - 130.000
Remote work
Stock options
Career growth
+1
Remote Full-Stack Software Engineer
Remote Full-Stack Software Engineer

Placements24 • O Mente

Híbrido
EUR 60.000 - 90.000
Senior Distributed Systems Engineer - Remote Work
Senior Distributed Systems Engineer - Remote Work

BairesDev • España

Presencial
EUR 121.000 - 164.000
Remote Work
Excellent compensation in USD or local currency
Hardware and software setup for remote work
+3
Cajero/A Multitarea — Crecimiento Y Trabajo En Equipo
Cajero/A Multitarea — Crecimiento Y Trabajo En Equipo

Emea3 Recruitment • Felanitx

A distancia
EUR 70.000 - 110.000
Bonos por desempeño
Trabajo remoto total
Seguro de salud completo
+1
Líder De Equipo De Desarrollo Remoto
Líder De Equipo De Desarrollo Remoto

Emea3 Recruitment • Felanitx

A distancia
EUR 75.000 - 105.000
Salario muy competitivo con bonifi c.
Trabajo 100% remoto
Seguro de salud, dental y visión
+2
Remote Lead Game Programmer
Remote Lead Game Programmer

Placements24 • O Mente

Híbrido
EUR 90.000 - 120.000
Remote-first
Equity options
Performance bonuses
+3
Senior Process Design Engineer (Remote)
Senior Process Design Engineer (Remote)

Placements24 • O Mente

Híbrido
EUR 90.000 - 130.000
Staff Software Engineer - Market Data
Staff Software Engineer - Market Data

Jobgether • España

A distancia
EUR 140.000 - 190.000
Competitive salary and equity
Fully remote working
Five weeks of annual leave
+5
Senior Distributed Systems Engineer - Remote & Flexible Hours
Senior Distributed Systems Engineer - Remote & Flexible Hours

BairesDev • España

A distancia
EUR 121.000 - 164.000
Remote Work
Excellent compensation in USD or local currency
Hardware and software setup for remote work
+3