Lead Software Engineer
![Ryz Labs Logo](https://cdn.jobscollider.com/logo/ryzlabs-d804-0.webp)
Ryz Labs
Summary
Join RYZ Labs as a Lead Software Engineer and contribute to the development of autonomous robots for last-mile delivery services. You will oversee the development of scalable and robust systems for Delivery and Fleet Management platforms, spending approximately 75% of your time coding in Elixir. Lead and mentor a small engineering team, ensuring systems meet SLAs and business requirements. Responsibilities include architecting and developing distributed systems, identifying performance bottlenecks, and collaborating with cross-functional teams. The ideal candidate possesses extensive software development experience, expertise in Elixir/Erlang, and strong leadership skills. RYZ Labs offers a remote work environment and a culture focused on growth and innovation.
Requirements
- 5+ years of professional experience in software development
- 2+ years of experience in Elixir or Erlang with a strong background in building large-scale, distributed systems
- Solid grasp of concurrency, fault tolerance and event-driven architectures
- Experience managing small, agile engineering teams
- Strong communication skills for both technical and non-technical audiences
- Comfortable spending 75% of your time coding, troubleshooting and reviewing code
- Passion for building well-crafted, maintainable software
Responsibilities
- Architect & Develop: Design, implement and maintain distributed systems in Elixir, focusing on scalability, fault tolerance and performance
- Technical Leadership: Mentor a small team of engineers, establish best practices and lead by example through hands-on coding and code reviews
- Platform Ownership: Own the Delivery and Fleet Management platforms, ensuring they meet SLAs, reliability targets and evolving business requirements
- Scaling & Performance: Identify bottlenecks, devise solutions and optimize systems to handle rapid increases in traffic and data volume
- Collaboration: Partner with product managers, operations teams and other stakeholders to align technical solutions with business objectives
- Quality & Process Improvement: Champion code quality, testing strategies and continuous integration/deployment. Proactively seek opportunities to streamline workflows and enhance team productivity
- Future-Proofing: Experience staying current with emerging technologies and industry best practices, integrating relevant tools and techniques to keep the platforms cutting-edge
Preferred Qualifications
- Strategic Vision: You think beyond immediate tasks to chart a roadmap that ensures platform longevity and innovation
- Process Innovator: You excel at identifying inefficiencies and driving changes that boost overall team performance
- Relentless Drive for Quality: You set high standards for code and system design, continually raising the bar for your team and the organization
- Strong Cross-Functional Communicator: You effectively collaborate with product, operations and executive teams to ensure technology and business goals remain in sync
- Passion for Logistics: You bring curiosity and enthusiasm for solving complex challenges in delivery and fleet management, keeping up with the latest trends and technologies in the space
Benefits
- Our teams are remote and distributed throughout the US and Latam
- We provide an environment of opportunities, learning, growth, expansion, and challenging projects
- You will deepen your experience while sharing and learning from a team of great professionals and specialists