Senior Erlang Engineer (Distributed Systems)

PulseRise TechnologiesRedwood City, CA
1dHybrid

About The Position

We are looking for a Senior Erlang Engineer to join the core engineering team responsible for building high-performance, distributed systems that power next-generation robotics and warehouse automation platforms. This role is critical to the reliability, scalability, and real-time behavior of systems used in robotic orchestration and automation decision-making. The ideal candidate has hands-on Erlang experience or deep expertise in concurrency-first, fault-tolerant languages, and has worked on production-grade distributed systems. This role is strictly LOCAL. Remote or relocation options are not available.

Requirements

  • 3+ years of professional software development experience
  • Strong hands-on experience with Erlang (preferred) or deep production experience with concurrency-oriented languages, including: Erlang Elixir Gleam Pony Akka (Scala) Haskell
  • Strong understanding of concurrency models (processes, message passing, supervision, fault tolerance)
  • Experience building and operating distributed, high-availability systems
  • Hands-on experience with microservices architectures and REST-based APIs
  • Solid knowledge of RDBMS / SQL and working with production databases
  • Strong grasp of software design principles, system design patterns, and clean code practices
  • Experience with version control systems (Git or similar)
  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field
  • Strong analytical and debugging skills
  • Ability to operate effectively in a fast-paced, complex engineering environment
  • Clear and concise communication skills, with the ability to explain complex technical concepts

Nice To Haves

  • Experience with real-time systems, telecom-grade platforms, robotics, or automation systems
  • Familiarity with CI/CD pipelines and containerized environments (Docker, Kubernetes)
  • Exposure to simulation-driven development or performance testing at scale

Responsibilities

  • Design and implement core system modules using Erlang to build scalable, distributed, fault-tolerant services
  • Lead development of critical product features and solve complex system-level challenges
  • Collaborate closely with system architects on low-level design and technical roadmap planning
  • Refactor and optimize existing services and algorithms for performance, reliability, and maintainability
  • Conduct code reviews, mentor engineers, and promote strong engineering standards and best practices
  • Use simulations, testing, and validation frameworks to ensure correct system behavior at scale
  • Work cross-functionally with product managers and engineering teams on real-time automation systems

Benefits

  • Comprehensive health and dental insurance
  • Retirement plans like a 401K
  • Time off benefits such as paid time off and maternity/paternity leave
  • Work-life balance support through flexible hours and hybrid work options
  • Professional growth opportunities in the form of training programs and job training
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service