✨ About The Role
- The Senior Software Engineer will design, build, and maintain APIs, services, and systems across R2.
- This role involves owning the product and solution architecture while ensuring best practices and system uptime.
- The engineer will contribute to company-wide standards and reliability, ensuring the delivery of mission-critical systems under tight deadlines.
- A focus on increasing code quality towards a zero-bug policy is a key responsibility.
- The position also requires researching and investing in new tooling to improve services and thinking about security in all aspects of work.
⚡ Requirements
- The ideal candidate has over 5 years of engineering experience, particularly in building API-driven services.
- A strong appetite for coding on a daily basis is essential for success in this role.
- Experience with distributed architecture patterns, especially microservices, is highly valued.
- Proficiency in programming languages such as Go, Java, or Rust is required.
- The candidate should have a solid background in designing and implementing robust data models using both relational and NoSQL databases.