Base pay range $150,000.00/yr - $190,000.00/yr Technical Recruiter & Staffing Management Rover Resources Job Description - Senior Software Engineer Position Type: Full Time Salary Range: $150,000 - $190,000 Relocation Assistance: Yes Start Date Target: Immediate (High priority) About the Role We are seeking a Senior Software Engineer to join our team building high-performance, distributed software systems powering next-generation robotics and automation platforms. The role requires hands on experience developing mission critical real time systems for warehouse automation and robotic orchestration. Candidates must have strong experience building distributed, fault tolerant systems and deep expertise with Erlang or similar functional, concurrent programming languages. Key Responsibilities Design and implement core modules in Erlang to build scalable and distributed systems. Lead development of complex features and solve system level engineering challenges. Collaborate with architects and cross functional teams to define low level design and contribute to technical roadmaps. Refactor and optimize services for performance, reliability, and scalability. Conduct code reviews, mentor junior engineers, and enforce engineering best practices. Utilize simulation and testing frameworks to validate system behavior at scale. Required Experience and Technical Skills Minimum 3+ years of professional software development experience. Hands on experience with Erlang preferred and strong understanding of concurrency models including message passing, processes, and supervision trees. Experience with any of the following will be considered: Erlang Elixir Gleam Pony Haskell Experience developing and maintaining distributed, high availability systems. Experience with microservices architecture and REST APIs. Proficiency with relational databases (SQL, RDBMS) in production environments. Strong knowledge of software architecture, OOP, and system design patterns. Experience using Git or similar version control systems. Nice to Have Background in real time systems, telecom grade architectures, or robotics platforms. Experience with CI/CD pipelines, Docker, Kubernetes, and containerized deployments. Industry experience in warehouse automation, logistics, robotics, fulfillment, or e commerce. Education Bachelor's or Master's degree in Computer Science, Software Engineering, or a related discipline. Soft Skills Strong analytical and debugging abilities. Excellent communication and collaboration skills. Ability to deliver high-quality work in fast paced environments.
04/02/2026
Full time
Base pay range $150,000.00/yr - $190,000.00/yr Technical Recruiter & Staffing Management Rover Resources Job Description - Senior Software Engineer Position Type: Full Time Salary Range: $150,000 - $190,000 Relocation Assistance: Yes Start Date Target: Immediate (High priority) About the Role We are seeking a Senior Software Engineer to join our team building high-performance, distributed software systems powering next-generation robotics and automation platforms. The role requires hands on experience developing mission critical real time systems for warehouse automation and robotic orchestration. Candidates must have strong experience building distributed, fault tolerant systems and deep expertise with Erlang or similar functional, concurrent programming languages. Key Responsibilities Design and implement core modules in Erlang to build scalable and distributed systems. Lead development of complex features and solve system level engineering challenges. Collaborate with architects and cross functional teams to define low level design and contribute to technical roadmaps. Refactor and optimize services for performance, reliability, and scalability. Conduct code reviews, mentor junior engineers, and enforce engineering best practices. Utilize simulation and testing frameworks to validate system behavior at scale. Required Experience and Technical Skills Minimum 3+ years of professional software development experience. Hands on experience with Erlang preferred and strong understanding of concurrency models including message passing, processes, and supervision trees. Experience with any of the following will be considered: Erlang Elixir Gleam Pony Haskell Experience developing and maintaining distributed, high availability systems. Experience with microservices architecture and REST APIs. Proficiency with relational databases (SQL, RDBMS) in production environments. Strong knowledge of software architecture, OOP, and system design patterns. Experience using Git or similar version control systems. Nice to Have Background in real time systems, telecom grade architectures, or robotics platforms. Experience with CI/CD pipelines, Docker, Kubernetes, and containerized deployments. Industry experience in warehouse automation, logistics, robotics, fulfillment, or e commerce. Education Bachelor's or Master's degree in Computer Science, Software Engineering, or a related discipline. Soft Skills Strong analytical and debugging abilities. Excellent communication and collaboration skills. Ability to deliver high-quality work in fast paced environments.
A technology solutions company in Redwood City is seeking a Senior Software Engineer to contribute to high-performance, distributed software systems. This role involves collaboration with cross-functional teams to tackle challenges in warehouse automation and robotics. The ideal candidate will have 3+ years of development experience, preferably with Erlang, and a strong understanding of microservices and database systems. This full-time position offers competitive benefits including medical and dental insurance, flexible hours, and opportunities for professional growth.
04/02/2026
Full time
A technology solutions company in Redwood City is seeking a Senior Software Engineer to contribute to high-performance, distributed software systems. This role involves collaboration with cross-functional teams to tackle challenges in warehouse automation and robotics. The ideal candidate will have 3+ years of development experience, preferably with Erlang, and a strong understanding of microservices and database systems. This full-time position offers competitive benefits including medical and dental insurance, flexible hours, and opportunities for professional growth.
Direct message the job poster from MissionHires Why This Role Matters As a Senior Software Engineer, you will be a key contributor to the design, development, and optimization of high-performance, distributed software systems that power our next-generation robotic and automation platforms. We are specifically looking for engineers with hands-on Erlang experience, who can help us build robust, fault-tolerant systems at scale. You will work in close collaboration with product managers, system architects, and cross-functional engineering teams to build solutions that are critical to warehouse automation, robotics orchestration, and real-time decision-making systems. Design and implement core modules in Erlang to build scalable, distributed systems. Lead development of critical product features and solve complex system-level challenges. Collaborate with architects to define low-level design and contribute to the technical roadmap. Refactor and optimize existing algorithms and services for improved performance and reliability. Review code, provide technical mentorship, and promote best coding practices within the team. Use simulations and testing to validate system behavior and performance at scale. What Makes You a Great Fit 3+ years of professional software development experience with strong problem-solving skills. Hands-on experience in Erlang preferred and a strong understanding of its concurrency model (processes, message passing, supervision trees). or heavy experience with any of the following programming languages: Erlang, Elixir, Gleam, Pony, Akka (Scala), Haskell Exposure to building and maintaining distributed, high-availability systems. Experience with microservices architecture and REST-based APIs. Solid knowledge of RDBMS/SQL and experience working with databases in production environments. Understanding of software design principles, object-oriented programming, and system design patterns. Familiarity with version control systems (Git or similar). Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field from a reputed institute. Strong analytical and debugging skills with the ability to work in a fast-paced environment. Clear, concise communication skills, with the ability to explain complex technical concepts to diverse stakeholders. Work within a distributed systems environment - candidates must have prior experience in distributed or high-throughput operational systems (e.g., warehousing, e-commerce, distribution hubs, Amazon style fulfillment environments). Nice to Have Background in real-time systems, telecom grade architectures, or robotic platforms. Exposure to CI/CD pipelines and containerized deployments (Docker, Kubernetes, etc.). Comprehensive health and dental insurance Time off benefits such as paid time off and maternity/paternity leave. They also offer work life balance support through flexible hours and hybrid work options, alongside professional growth opportunities in the form of training programs and job training. Seniority Level Mid Senior level Employment Type Full time Job Function Technology, Information and Internet and Computer Games Benefits Medical insurance, Vision insurance, 401(k), Paid maternity leave, Paid paternity leave Referrals increase your chances of interviewing at MissionHires by 2x
04/02/2026
Full time
Direct message the job poster from MissionHires Why This Role Matters As a Senior Software Engineer, you will be a key contributor to the design, development, and optimization of high-performance, distributed software systems that power our next-generation robotic and automation platforms. We are specifically looking for engineers with hands-on Erlang experience, who can help us build robust, fault-tolerant systems at scale. You will work in close collaboration with product managers, system architects, and cross-functional engineering teams to build solutions that are critical to warehouse automation, robotics orchestration, and real-time decision-making systems. Design and implement core modules in Erlang to build scalable, distributed systems. Lead development of critical product features and solve complex system-level challenges. Collaborate with architects to define low-level design and contribute to the technical roadmap. Refactor and optimize existing algorithms and services for improved performance and reliability. Review code, provide technical mentorship, and promote best coding practices within the team. Use simulations and testing to validate system behavior and performance at scale. What Makes You a Great Fit 3+ years of professional software development experience with strong problem-solving skills. Hands-on experience in Erlang preferred and a strong understanding of its concurrency model (processes, message passing, supervision trees). or heavy experience with any of the following programming languages: Erlang, Elixir, Gleam, Pony, Akka (Scala), Haskell Exposure to building and maintaining distributed, high-availability systems. Experience with microservices architecture and REST-based APIs. Solid knowledge of RDBMS/SQL and experience working with databases in production environments. Understanding of software design principles, object-oriented programming, and system design patterns. Familiarity with version control systems (Git or similar). Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field from a reputed institute. Strong analytical and debugging skills with the ability to work in a fast-paced environment. Clear, concise communication skills, with the ability to explain complex technical concepts to diverse stakeholders. Work within a distributed systems environment - candidates must have prior experience in distributed or high-throughput operational systems (e.g., warehousing, e-commerce, distribution hubs, Amazon style fulfillment environments). Nice to Have Background in real-time systems, telecom grade architectures, or robotic platforms. Exposure to CI/CD pipelines and containerized deployments (Docker, Kubernetes, etc.). Comprehensive health and dental insurance Time off benefits such as paid time off and maternity/paternity leave. They also offer work life balance support through flexible hours and hybrid work options, alongside professional growth opportunities in the form of training programs and job training. Seniority Level Mid Senior level Employment Type Full time Job Function Technology, Information and Internet and Computer Games Benefits Medical insurance, Vision insurance, 401(k), Paid maternity leave, Paid paternity leave Referrals increase your chances of interviewing at MissionHires by 2x
This range is provided by Cypress HCM. Your actual pay will be based on your skills and experience - talk with your recruiter to learn more. Base pay range $150,000.00/yr - $250,000.00/yr Additional compensation types Annual Bonus Senior Software Engineer Also open to mid-level, staff, principal, and team lead level engineers Location: Redwood City, CA In the office 3-4 days per week with flexibility Employees: 650 Team Size: 15 Reporting To: Director of Platform Engineering Industry: Supply chain, warehouse automation, AI, robotics, product development Responsibilities: Design, development, and optimization of high-performance, distributed software systems Working closely with product managers, architects, and cross-functional engineering teams Building solutions that are critical to warehouse automation, robotics orchestration, and real-time decision-making systems Working with Erlang to design/implement core modules to build scalable, distributed systems Developing critical product features and solving complex system-level challenges Collaborating with architects to define low-level design, contributing to the technical roadmap Refactoring and optimizing algorithms and services for better performance and scalability Reviewing code, mentoring, and promoting best coding practices within the team Using simulations and testing to validate system behavior and performance Requirements: 3+ years of professional experience in software engineering Experience building and maintaining distributed, high-availability software systems Experience with one or more of the following languages: Erlang, Elixir, Gleam, Pony, Scala, Golang, Rust, Haskell Experience with microservice architecture and REST APIs Database experience with RDBMS/SQL in production environments Understanding of OOP, system design patterns, software design principles Experience with version control systems like Git Benefits: Unlimited PTO, health, dental, vision, and life insurance Wellness reimbursement 401K with company match IAS, FSA plans Short-term and long-term disability Supplemental life insurance
04/02/2026
Full time
This range is provided by Cypress HCM. Your actual pay will be based on your skills and experience - talk with your recruiter to learn more. Base pay range $150,000.00/yr - $250,000.00/yr Additional compensation types Annual Bonus Senior Software Engineer Also open to mid-level, staff, principal, and team lead level engineers Location: Redwood City, CA In the office 3-4 days per week with flexibility Employees: 650 Team Size: 15 Reporting To: Director of Platform Engineering Industry: Supply chain, warehouse automation, AI, robotics, product development Responsibilities: Design, development, and optimization of high-performance, distributed software systems Working closely with product managers, architects, and cross-functional engineering teams Building solutions that are critical to warehouse automation, robotics orchestration, and real-time decision-making systems Working with Erlang to design/implement core modules to build scalable, distributed systems Developing critical product features and solving complex system-level challenges Collaborating with architects to define low-level design, contributing to the technical roadmap Refactoring and optimizing algorithms and services for better performance and scalability Reviewing code, mentoring, and promoting best coding practices within the team Using simulations and testing to validate system behavior and performance Requirements: 3+ years of professional experience in software engineering Experience building and maintaining distributed, high-availability software systems Experience with one or more of the following languages: Erlang, Elixir, Gleam, Pony, Scala, Golang, Rust, Haskell Experience with microservice architecture and REST APIs Database experience with RDBMS/SQL in production environments Understanding of OOP, system design patterns, software design principles Experience with version control systems like Git Benefits: Unlimited PTO, health, dental, vision, and life insurance Wellness reimbursement 401K with company match IAS, FSA plans Short-term and long-term disability Supplemental life insurance