Principal Full Stack Software Engineer - AI-First Development (538)
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Principal Full Stack Software Engineer - AI-First Development (538) based in Brazil.
This role is centered on building and scaling a next-generation cloud-native SaaS platform within a highly collaborative, product-driven engineering environment. You will take ownership of end-to-end feature delivery while shaping architecture, engineering standards, and modern development practices across the organization. The position combines deep hands-on engineering with technical leadership, requiring strong expertise across backend, frontend, and cloud-native systems. You will work closely with architects, product managers, designers, and engineers to deliver scalable, secure, and high-performance solutions. A key aspect of the role is embracing AI-first development, leveraging modern coding assistants and workflows to accelerate delivery and improve engineering quality. This is a high-impact position where you will influence both system architecture and team practices. The environment is fast-paced, autonomous, and focused on continuous improvement and technical excellence.
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Principal Full Stack Software Engineer - AI-First Development (538) based in Brazil.
This role is centered on building and scaling a next-generation cloud-native SaaS platform within a highly collaborative, product-driven engineering environment. You will take ownership of end-to-end feature delivery while shaping architecture, engineering standards, and modern development practices across the organization. The position combines deep hands-on engineering with technical leadership, requiring strong expertise across backend, frontend, and cloud-native systems. You will work closely with architects, product managers, designers, and engineers to deliver scalable, secure, and high-performance solutions. A key aspect of the role is embracing AI-first development, leveraging modern coding assistants and workflows to accelerate delivery and improve engineering quality. This is a high-impact position where you will influence both system architecture and team practices. The environment is fast-paced, autonomous, and focused on continuous improvement and technical excellence.
Accountabilities:
- Design, develop, and deliver scalable SaaS applications using .NET, Angular, SQL Server/PostgreSQL, and AWS.
- Own end-to-end software delivery, including architecture, backend services, frontend implementation, testing, deployment, and production support.
- Define and promote modern architectural patterns such as DDD, CQRS, Event-Driven Architecture, BFF, and API Gateway.
- Collaborate with architects and product teams to validate technical approaches and develop proof-of-concepts.
- Build high-quality Angular applications using modern practices such as standalone components, Signals, RxJS, and reactive forms.
- Optimize data models, SQL queries, and database performance for scalable and multi-tenant systems.
- Troubleshoot complex production issues, perform root cause analysis, and drive system reliability improvements.
- Mentor engineers through code reviews, architecture discussions, and technical guidance.
- Leverage AI-assisted development tools (e.g., GitHub Copilot, Cursor, Claude Code) to accelerate engineering workflows.
- Promote engineering excellence through automation, CI/CD, observability, and continuous improvement practices.
- 10+ years of professional software engineering experience in complex production environments.
- Experience in Principal Engineer, Lead Engineer, or equivalent senior technical leadership roles.
- Strong expertise in C#, .NET, Entity Framework, Angular, and SQL Server/PostgreSQL.
- Deep knowledge of distributed systems, REST APIs, DDD, CQRS, and event-driven architectures.
- Experience designing scalable, secure, multi-tenant SaaS platforms.
- Strong database design and optimization skills, including SQL tuning and working with Redis and OpenSearch/Elasticsearch.
- Experience with CI/CD pipelines, Git, Agile methodologies, and DevOps practices.
- Familiarity with observability and monitoring tools (e.g., Datadog, CloudWatch, New Relic) and static analysis tools like SonarQube.
- Hands-on experience with AI coding assistants such as GitHub Copilot, Cursor, or Claude Code.
- Strong leadership, mentoring, communication, and problem-solving skills.
- Advanced English proficiency and ability to work in distributed, global teams.
- Bachelor’s degree in Computer Science, Engineering, or equivalent experience.
- Experience with AWS services (ECS/Fargate, Lambda, SQS/SNS, S3, RDS) is a plus.
- Knowledge of Terraform or AWS CDK, GraphQL, WebSockets, or SSE is a plus.
- Exposure to AI/LLM-based systems (RAG, MCP, AI-enabled applications) is a strong advantage.
- Remote-first work environment
- MacBook provided for professional use
- Career development support and long-term growth opportunities
- Access to tech talks, engineering chapters, and knowledge-sharing sessions
- Free English classes with native speakers
- Optional access to a physical office with amenities (snacks, games, wellness activities)
- Referral program participation
- Strong focus on work-life balance and flexible collaboration
- Full back-office support including HR, career guidance, and concierge services
- Exposure to international product engineering teams and modern AI-first practices