Remote Principal Software Engineer (Distributed Systems)

Placements24

Queenstown (MD)

Remote

USD 180,000 - 240,000

Full time

3 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Health insurance
Paid time off
Retirement plan
Professional development budget
Remote-first culture

Job summary

Placements24 is seeking an experienced Remote Principal Software Engineer to lead the design and development of complex distributed systems from a remote location in the United States. You will set technical direction, architect robust and fault-tolerant platforms, and coach engineers across the team.

You will work on large-scale data processing, collaborate with cross-functional partners, and influence architectural decisions while maintaining a remote-friendly culture and strong emphasis on

Qualifications

  • Advanced degree or equivalent experience in computer science or engineering.
  • Extensive experience designing and building distributed systems.
  • Strong knowledge of concurrency, fault tolerance, and data processing frameworks.
  • Proficiency in Java, Go, C++, or Scala.
  • Experience with Spark or Flink and cloud platforms.

Responsibilities

  • Architect, design, and implement highly scalable, reliable distributed systems.
  • Define and enforce best practices for building and operating distributed systems.
  • Lead technical initiatives and drive resolution of complex engineering challenges.
  • Collaborate with cross-functional teams to translate requirements into designs.
  • Mentor and guide engineers, fostering growth and knowledge sharing.
  • Evaluate and adopt new technologies to enhance performance and reliability.
  • Ensure performance, scalability, and security of distributed platforms.
  • Contribute to long-term technical vision and strategy.

Skills

Distributed systems
Leadership
Mentoring
Software architecture
Concurrency

Education

Master's degree in Computer Science/Engineering
PhD in Computer Science or related field

Tools

Spark
Flink
Kubernetes
AWS

Job description

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.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer - Cloud Solutions
Senior Software Engineer - Cloud Solutions

Placements24 • Queenstown (MD)

Remote
USD 120,000 - 180,000
Equity options
Health insurance
Generous paid time off
+2
Remote Lead Software Engineer - FinTech Platform
Remote Lead Software Engineer - FinTech Platform

Placements24 • Queenstown (MD)

Remote
USD 180,000 - 250,000
Competitive salary
Performance-based bonuses
Health, dental, and vision insurance
+3
Remote Principal Software Engineer: Scalable Systems Lead
Remote Principal Software Engineer: Scalable Systems Lead

Placements24 • Queenstown (MD)

Remote
USD 180,000 - 240,000
Health insurance
Paid time off
Retirement plan
+2
Remote Full-Stack Software Engineer
Remote Full-Stack Software Engineer

Placements24 • Queenstown (MD)

Remote
USD 120,000 - 180,000
Competitive salary
Fully remote work
Health benefits
Ingeniero de Software Senior - Cloud Native
Ingeniero de Software Senior - Cloud Native

Placements24 • United States

Remote
USD 140,000 - 210,000
Salary + Bonus
Health Insurance
PTO & Holidays
+6
Senior Software Architect - Cloud Native
Senior Software Architect - Cloud Native

Placements24 • United States

Remote
USD 180,000 - 240,000
Competitive salary
Health insurance
Generous PTO
+3
Staff Engineer - Distributed Systems (Fully Remote)
Staff Engineer - Distributed Systems (Fully Remote)

HighLevel • United States

Remote
USD 180,000 - 240,000
Remote Senior Backend Engineer (Java/Spring)
Remote Senior Backend Engineer (Java/Spring)

Placements24 • United States

Remote
USD 140,000 - 190,000
Performance bonuses
Retirement plans
Virtual team-building events
+2
Principal Software Engineer - Distributed Systems
Principal Software Engineer - Distributed Systems

Ledgent Technology • Houston (TX)

Remote
USD 150,000 - 214,000
Remote Principal Software Engineer - Scalable Systems
Remote Principal Software Engineer - Scalable Systems

Bright Vision Technologies • East Brunswick Township (NJ)

Remote
USD 100,000 - 150,000