
Product Engineer
R2 Companies
contract
Posted on:
Location Type: Remote
Location: Brazil
Visit company websiteExplore more
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