Senior Software Engineer | AI SaaS Software
- Work arrangement
- Remote
- Occupation
- Software & IT
- Location
- Brazil
- Compensation
- Not disclosed
- Apply by
- April 10, 2027
About this role
<h3>Accountabilities:</h3><ul>
<li>Architect, build, and evolve scalable backend systems using Scala, Play Framework, PostgreSQL, Redis, AWS, and related technologies.</li>
<li>Design, develop, and deploy reliable APIs and AI-assisted services that support product functionality and business needs.</li>
<li>Own end-to-end feature development, from understanding user problems and exploring solutions to implementation, testing, deployment, and production support.</li>
<li>Build and maintain frontend experiences using React, Chakra UI, Storybook, Redux, React Query, XState, and other modern development tools.</li>
<li>Develop, refine, and maintain agent-driven engineering workflows that support multi-session coding, parallel execution, debugging, and refactoring.</li>
<li>Leverage AI coding tools such as Claude Code, Codex, and Cursor to accelerate development while critically evaluating generated code and ensuring maintainability, reliability, and quality.</li>
<li>Create internal developer tools, reusable prompts, AI skills, and automation systems that improve engineering productivity and support consistent development practices.</li>
<li>Optimize performance across frontend applications, backend services, APIs, infrastructure, and AI-assisted development pipelines.</li>
<li>Establish and promote best practices for AI-native software development, including codebase organization, agent interaction, context management, and human-AI collaboration.</li>
<li>Take ownership of technical decisions and product outcomes, working with designers, product stakeholders, and engineers to solve problems without relying on detailed specifications or ticket-driven processes.</li>
<li>Use dedicated improvement periods to strengthen code maintainability, enhance tooling, explore new technologies, and identify opportunities to improve team effectiveness.</li>
<li>Contribute to the evolution of engineering processes through a six-week development cycle followed by a two-week cooldown focused on improvements and experimentation.</li>
<li>Progress toward leading a small team of approximately two to three engineers, helping define technical direction, development practices, and effective AI-assisted collaboration.</li>
<h2>Requirements:</h2>
<ul>
<li>At least 7 years of professional software engineering experience, with a strong background in designing, building, and maintaining production systems.</li>
<li>Strong backend engineering expertise in Scala or comparable languages such as Java, Ruby, or C#.</li>
<li>Solid JavaScript and React experience, with the ability to develop and maintain modern frontend applications.</li>
<li>Demonstrated experience building, scaling, and evolving SaaS products in production environments.</li>
<li>Deep familiarity with AI-powered coding tools such as Claude Code, Codex, Cursor, or comparable agentic development solutions.</li>
<li>Practical experience working with multi-session coding environments and agent-driven workflows, including managing context, coordinating tasks, and guiding long-running coding sessions.</li>
<li>Strong judgment in determining when to rely on AI-generated solutions and when manual implementation or deeper investigation is necessary.</li>
<li>Experience designing systems and architectures rather than focusing exclusively on implementing individual features.</li>
<li>Ability to build or customize AI-assisted development workflows, internal engineering tools, reusable prompts, and agent-based systems that operate across files, repositories, or tasks.</li>
<li>Comfort moving between software implementation, system design, AI-agent guidance, debugging, and reviewing generated code.</li>
<li>Excellent written communication skills and the ability to collaborate effectively in an asynchronous, distributed team.</li>
<li>A self-directed and entrepreneurial mindset, with the ability to prioritize work, make sound technical decisions, and deliver results in ambiguous environments.</li>
<li>Strong ownership, adaptability, and a focus on measurable outcomes, engineering leverage, and continuous improvement.</li>
<li>Willingness to work autonomously, contribute across different product areas, and balance feature delivery with long-term technical quality.</li>
<li>Availability to work within the team's preferred time zones, approximately UTC−6 to UTC+2, spanning North American Central Time through Central European Summer Time.</li>
<h2>Nice to Have:</h2>
<ul>
<li>Experience with functional programming concepts and practices.</li>
<li>Experience building internal developer platforms, engineering tools, or productivity systems.</li>
<li>Experience designing prompt systems, reusable AI workflows, or agent-based engineering solutions.</li>
<li>A clear perspective on how AI will transform software engineering over the next three to five years, supported by practical experimentation or implementation.</li>
<li>Experience helping teams adopt new development methodologies and improve collaboration between product, design, and engineering.</li>
<h2>Benefits:</h2>
<ul>
<li>Fully remote work in a flexible, asynchronous-first environment.</li>
<li>Unlimited paid time off, with most team members taking approximately three to four weeks annually in addition to major holidays.</li>
<li>A company-wide week off in December.</li>
<li>No-meeting Fridays to support focused work and productivity.</li>
<li>Regular company-wide offsites and sponsored small-group meetups to connect with colleagues in person around the world.</li>
<li>Recurring virtual social activities, including coffee chats, games, storytelling, and other opportunities to build team relationships.</li>
<li>Generous health insurance for US-based employees and their families, including dental and vision coverage.</li>
<li>Equity participation for all full-time roles.</li>
<li>A collaborative culture that values autonomy, flexibility, ownership, experimentation, and meaningful impact.</li>
<li>A structured development approach featuring six-week work cycles and two-week cooldown periods for technical improvements and innovation.</li>
<li>Opportunities to influence engineering strategy, shape AI-native development practices, and grow into a small-team leadership role.</li>
</ul>
</ul>
</ul>
</ul>