Senior Software Engineer (Backend / Product Engineering)
Location: Brazil (100% remote)
Contract: PJ – Long Term
About the role
We are looking for a Senior Software Engineer to join a high-impact team focused on building and scaling systems that power pricing, payments, and merchandising within a luxury resale marketplace. This role sits at the intersection of backend engineering and product development, supporting both customer-facing applications and internal tools used by operators and business teams.
You will collaborate closely with product managers, designers, and engineering leadership to deliver reliable, scalable, and high-performing systems that directly influence key business initiatives.
What You’ll Do
* Design, build, and maintain scalable backend services and internal tooling
* Contribute to user-facing applications that support listing, enrichment, and merchandising workflows
* Write clean, performant, and testable code in a production environment
* Participate in architectural decisions and help shape the future of the platform
* Collaborate cross-functionally with product, design, and engineering stakeholders
* Review pull requests and provide constructive feedback to peers
* Pair program and support team collaboration and onboarding
* Deploy code to production with a strong focus on reliability and quality
* Leverage observability tools, metrics, and incident learnings to improve system performance and stability
Tech Stack
Java, Kotlin, Elixir, Ruby, React, TypeScript, GraphQL, Kafka, AWS (Lambda), PostgreSQL, DynamoDB
What We’re Looking For
* 3–5+ years of software engineering experience
* Strong communication skills and ability to collaborate with cross-functional teams
* Experience building production-ready, scalable, and secure systems
* Solid understanding of backend development and modern web applications
* Familiarity with RESTful APIs, Git, TypeScript, and common development tools
* Experience or interest in JVM-based services (Java/Kotlin)
* Understanding of event-driven architectures and streaming systems (e.G., Kafka)
* Knowledge of database fundamentals and API design (GraphQL or similar)
* Passion for testing, code quality, and continuous improvement
* Ability to contribute to technical direction and architectural decisions
* Bachelor’s degree in Computer Science or equivalent practical experience
Nice to Have
* Experience with JVM services in production environments
* Experience with modern frontend technologies (React, TypeScript, HTML, CSS)
* Experience integrating LLMs or AI APIs into applications or internal tools
* Experience building microservices and working across distributed systems
* Background in eCommerce platforms
* Familiarity with CMS platforms (e.G., Prismic)
* Experience with monitoring, dashboards, and incident response