R2 Companies

Product Engineer

R2 Companies

contract

Posted on:

Location Type: Remote

Location: Brazil

Visit company website

Explore more

AI Apply
Apply

About the role

  • Design, build, and maintain APIs, services, and systems across R2
  • Own the product and solution architecture
  • Ensure best practices and uptime
  • Contribute to company-wide standards and reliability
  • Ensure delivery of mission-critical systems with tight deadlines
  • Increase the quality of the delivered code, towards a zero-bug policy
  • Research and invest in new tooling to improve services
  • Think about security throughout everything you do
  • Promote a culture that fosters learning, growth, risk taking, and accountability
  • Work with other teams to figure out how to build tools to make them more productive

Requirements

  • 5+ years of engineering experience building API-driven services
  • Experience with distributed architecture patterns, particularly microservices
  • Experience programming in Go, Python or Java
  • Experience in designing and implementing robust data models using PostgreSQL, DynamoDB and/or Snowflake
  • Experience in containers (Docker, Docker Compose, Kubernetes)
  • Experience designing and implementing Event-Driven architectures (bonus points)
  • Working experience with gRPC, Service Meshes, API Gateways, Cyber security (bonus points)
  • Familiar with UI technologies such as React, GraphQL, Server-side rendering, etc. (bonus points)
  • Experience building integrations with 3rd-party APIs/services is a big plus.
Benefits
  • Flexible working arrangement
  • Professional development opportunities
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
API developmentmicroservicesGoPythonJavaPostgreSQLDynamoDBSnowflakeDockerKubernetes
Soft Skills
accountabilitylearninggrowthrisk takingcollaborationproblem solvingcommunicationadaptabilityattention to detailtime management