Software Developer – Rust

Description

We are seeking a highly motivated and skilled Software Developer – Rust to join our development team within a BPO environment. In this role, you will work with international clients to design, develop, and maintain high-performance applications using the Rust programming language. You will play a key role in delivering robust, secure, and efficient software solutions tailored to client needs.

As a Rust Developer, you will collaborate closely with other developers, technical leads, and project managers to deliver reliable and scalable systems across a variety of industries and use cases, including systems programming, backend services, and high-throughput applications.

Why Work With Ryoss?

We believe great people deserve great support, on and off the clock. When you join Ryoss, you get more than just a job. You get:

  • Career Growth Support: Scholarships, mentorships, personalised career planning, and free access to our online learning hub. We even co-fund training with our clients.
  • Well-Being First : Gym or wellness allowance, mental health support, comprehensive medical cover (with family options), and a range of insurances to protect your future.
  • Lifestyle Perks: Monthly Grab card for transport and dining, home internet backup, entertainment discounts, birthday gifts, and wellness reimbursements.
  • Flexible, Supportive Culture: Wellness leave and a positive environment where your growth and happiness actually matter.

We work hard to create a culture that feels like family, supportive, respectful, and fun. You’ll work with great clients, do meaningful work, and be part of a team that’s here for the long haul. At Ryoss, we’re building a workplace that works for real life. Come grow with us.

Key Responsibilities:

  • Design, build, and maintain efficient, reusable, and reliable code in Rust.
  • Collaborate with cross-functional teams to define, design, and ship new features and applications.
  • Optimise software for performance, scalability, and security.
  • Write and maintain unit, integration, and end-to-end tests.
  • Participate in code reviews and contribute to best practices for coding, testing, and deployment.
  • Debug, diagnose, and resolve technical issues in development and production environments.
  • Work with version control systems (e.g. Git) and CI/CD pipelines.
  • Document system designs, code structure, and development workflows clearly and consistently.
  • Stay current with trends and advancements in the Rust ecosystem and broader software development field.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • 2+ years of professional experience in software development, with at least 1 year using Rust in production.
  • Strong understanding of systems programming concepts, memory management, and concurrency.
  • Experience with web frameworks (e.g. Actix, Rocket) or building RESTful APIs is a plus.
  • Familiarity with PostgreSQL, Redis, or similar data stores.
  • Knowledge of Docker, Kubernetes, or cloud platforms (AWS, GCP, etc.) is advantageous.
  • Solid understanding of version control and collaborative development workflows.
  • Excellent problem-solving and debugging skills.
  • Strong communication and teamwork skills, with experience working in distributed or remote teams.

Job Information

  • Location: Makati, Philippines
  • Type: Full-time
  • Working Location: Remote