Staff Software Engineer (Product) - Remote (Brazil)
Role Overview
Join Product Camp, a dynamic and innovative technology company, as our Staff Software Engineer. In this pivotal role, you will lead the technical vision and execution of our product development, working closely with cross-functional teams to deliver high-impact solutions. We are a remote-first organization, and this position offers the flexibility to work from anywhere in Brazil, with a preference for candidates based in or near Campinas for occasional on-site collaboration.
As a Staff Engineer, you will not only write clean, scalable code but also mentor other engineers, drive architectural decisions, and champion best practices. Your work will directly influence the product roadmap and contribute to our mission of delivering exceptional user experiences. If you are passionate about solving complex problems and leading by example, we want to hear from you.
Key Responsibilities
- Lead the design and architecture of new features and services, ensuring scalability, performance, and maintainability.
- Write high-quality, testable, and efficient code in a modern tech stack (e.g., Node.js, TypeScript, React).
- Collaborate with product managers, designers, and other engineers to translate business requirements into technical solutions.
- Mentor and guide junior and mid-level engineers, fostering a culture of continuous improvement and knowledge sharing.
- Drive technical decisions and participate in code reviews, ensuring adherence to coding standards and best practices.
- Identify and address technical debt, proactively proposing and implementing improvements.
- Stay up-to-date with emerging technologies and industry trends, evaluating and integrating them as appropriate.
- Contribute to the overall engineering strategy and roadmap, aligning with company goals.
Core Requirements & Technical Stack
- 8+ years of professional software engineering experience, with at least 2 years in a senior or staff-level role.
- Strong proficiency in JavaScript/TypeScript and modern frontend frameworks (React, Vue, or Angular).
- Solid experience with backend development using Node.js, Python, or Go.
- Deep understanding of RESTful APIs, microservices architecture, and cloud platforms (AWS, GCP, or Azure).
- Experience with relational and NoSQL databases (e.g., PostgreSQL, MongoDB).
- Proven track record of leading complex technical projects from inception to delivery.
- Excellent problem-solving skills and the ability to make pragmatic trade-offs.
- Strong communication and collaboration skills, with the ability to articulate technical concepts to non-technical stakeholders.
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
Nice-to-Have Skills
- Experience with containerization and orchestration (Docker, Kubernetes).
- Familiarity with CI/CD pipelines and DevOps practices.
- Knowledge of GraphQL and serverless architectures.
- Experience in a product-led growth environment or SaaS company.
- Contributions to open-source projects or a strong online presence (GitHub, blog, etc.).
- Experience with agile methodologies (Scrum, Kanban).
Benefits & Perks
- Competitive salary and equity package.
- Remote-first culture with flexible working hours.
- Health, dental, and vision insurance.
- Annual learning and development budget.
- Home office stipend and equipment provided.
- Generous paid time off and parental leave.
- Opportunity to work with a passionate and talented team.
- Career growth and leadership development programs.
Similar Roles

