RedLeaf Employment
Senior Software Engineer – Distributed Systems
RedLeaf Employment, Redwood City, California, United States, 94061
Senior Software Engineer – Distributed Systems
Overview:
We’re seeking a skilled Senior Software Engineer to design and build scalable, high-performance distributed systems that power next-generation robotics and automation platforms. The ideal candidate has deep expertise in Erlang or similar concurrent programming languages and thrives in solving complex system-level challenges.
What You’ll Do
Architect and implement distributed modules and services for real-time automation systems.
Lead feature development, optimize system performance, and ensure fault-tolerant design.
Collaborate with cross-functional teams to shape the technical roadmap and core architecture.
Refactor existing components to improve scalability, reliability, and throughput.
Conduct code reviews, guide peers, and uphold engineering best practices.
Validate system behavior through simulation and large-scale testing.
What You’ll Bring
Must Have:
3+ years of professional software development experience.
Strong hands-on experience with Erlang, Elixir, Gleam, Pony, Akka (Scala), or Haskell.
Proven experience building distributed, high-availability systems.
Knowledge of microservices, REST APIs, and relational databases (SQL).
Strong grasp of software design principles and system architecture.
Proficiency with Git or similar version control tools.
Nice to Have:
Background in real-time systems, telecom-grade platforms, or robotics.
Experience with CI/CD pipelines, containerization (Docker, Kubernetes), or automation testing.
Qualifications
Bachelor’s or Master’s in Computer Science, Software Engineering, or related field.
Strong analytical, debugging, and communication skills.
Ability to thrive in a collaborative, fast-paced environment.
Seniority level
Mid-Senior level
Employment type
Full-time
Job function
Engineering and Information Technology
Industries
IT Services and IT Consulting
#J-18808-Ljbffr
We’re seeking a skilled Senior Software Engineer to design and build scalable, high-performance distributed systems that power next-generation robotics and automation platforms. The ideal candidate has deep expertise in Erlang or similar concurrent programming languages and thrives in solving complex system-level challenges.
What You’ll Do
Architect and implement distributed modules and services for real-time automation systems.
Lead feature development, optimize system performance, and ensure fault-tolerant design.
Collaborate with cross-functional teams to shape the technical roadmap and core architecture.
Refactor existing components to improve scalability, reliability, and throughput.
Conduct code reviews, guide peers, and uphold engineering best practices.
Validate system behavior through simulation and large-scale testing.
What You’ll Bring
Must Have:
3+ years of professional software development experience.
Strong hands-on experience with Erlang, Elixir, Gleam, Pony, Akka (Scala), or Haskell.
Proven experience building distributed, high-availability systems.
Knowledge of microservices, REST APIs, and relational databases (SQL).
Strong grasp of software design principles and system architecture.
Proficiency with Git or similar version control tools.
Nice to Have:
Background in real-time systems, telecom-grade platforms, or robotics.
Experience with CI/CD pipelines, containerization (Docker, Kubernetes), or automation testing.
Qualifications
Bachelor’s or Master’s in Computer Science, Software Engineering, or related field.
Strong analytical, debugging, and communication skills.
Ability to thrive in a collaborative, fast-paced environment.
Seniority level
Mid-Senior level
Employment type
Full-time
Job function
Engineering and Information Technology
Industries
IT Services and IT Consulting
#J-18808-Ljbffr