Staff Software Engineer (Product) - Montevideo
Role Overview
Join a dynamic and innovative team as a Staff Software Engineer, where you will play a pivotal role in shaping the future of our product. We are a forward-thinking company committed to delivering exceptional solutions, and we are looking for a technical leader who can drive architectural decisions, mentor engineers, and deliver high-impact features. As a Staff Engineer, you will work closely with cross-functional teams to translate business goals into scalable, reliable, and maintainable software. This is an exciting opportunity to influence the technical direction of our product while working in a collaborative and supportive environment.
Our culture values ownership, continuous learning, and a customer-centric approach. We believe in empowering our engineers to take initiative and make a real difference. If you are passionate about solving complex problems, building robust systems, and leading by example, we would love to hear from you.
Key Responsibilities
- Lead the design and architecture of major product features, ensuring scalability, performance, and security.
- Collaborate with product managers, designers, and other engineers to define technical requirements and deliver high-quality solutions.
- Mentor and guide junior and mid-level engineers, fostering a culture of code quality, best practices, and continuous improvement.
- Drive technical decisions and contribute to the overall engineering roadmap.
- Write clean, maintainable, and well-tested code, and conduct thorough code reviews.
- Identify and resolve performance bottlenecks and technical debt.
- Stay up-to-date with emerging technologies and industry trends, and advocate for their adoption where appropriate.
- Participate in agile ceremonies, including sprint planning, stand-ups, and retrospectives.
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 at least one modern programming language (e.g., Python, Java, Go, or TypeScript).
- Deep understanding of software architecture, design patterns, and distributed systems.
- Experience with cloud platforms (AWS, GCP, or Azure) and containerization (Docker, Kubernetes).
- Proficiency in relational and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB).
- Experience building and consuming RESTful APIs and microservices.
- Solid understanding of CI/CD pipelines and automated testing.
- Excellent problem-solving skills and the ability to think strategically.
- Strong communication and collaboration skills, with the ability to articulate complex technical concepts to non-technical stakeholders.
Nice-to-Have Skills
- Experience with event-driven architectures and message queues (e.g., Kafka, RabbitMQ).
- Familiarity with frontend technologies (React, Angular, or Vue.js).
- Experience in a product-led growth environment.
- Contributions to open-source projects or a strong technical blog.
- Experience with infrastructure as code (Terraform, CloudFormation).
- Knowledge of security best practices and compliance standards.
Benefits & Perks
- Competitive salary and equity package.
- Flexible remote work options (hybrid or fully remote within Uruguay).
- Comprehensive health, dental, and vision insurance.
- Generous paid time off and parental leave.
- Professional development budget for courses, conferences, and books.
- Modern equipment and home office stipend.
- Collaborative and inclusive company culture.
- Opportunity to work on impactful projects with a talented team.
Similar Roles

