Company: Synonym

Responsibilities

  • Architect, develop, and maintain robust Rust-based solutions for core products and protocols.
  • Collaborate with cross-functional teams (product, UX, QA) to ensure seamless integration of new features and improvements into existing systems.
  • Perform code reviews, implement best practices, and maintain high standards of code quality and documentation.
  • Optimize applications for maximum speed, reliability, and scalability, ensuring efficient resource usage.
  • Stay informed about emerging libraries and industry trends; proactively suggest and implement improvements or new approaches.
  • Work closely to protect user data and maintain system integrity.

Skills and Qualifications

  • Proven experience building production-grade applications or systems in Rust.
  • Comfortable working with low-level systems, concurrency, and performance optimization.
  • Familiarity with database management, RESTful APIs, and related technologies.
  • Ability to break down complex challenges into manageable tasks and deliver scalable solutions.
  • Strong communication skills and the ability to work effectively in a fully remote team setting.
  • Proficient with Git or similar tools for source code management.