About the job Software Engineer - Full Stack & AI Agents
Before You Apply
- You must be physically located in Brazil
- CVs MUST be submitted in English
- Minimum Years' Experience: 5
About
We're looking for a Software Engineer who enjoys solving complex problems, building scalable applications and exploring how artificial intelligence is transforming software development.
You'll join an engineering team developing enterprise SaaS solutions used by businesses around the world. The technology combines traditional software engineering with a new generation of AI-powered capabilities, including intelligent agents that integrate directly into existing applications.
This isn't a role where AI is simply an experimental feature. You'll work with AI both as a technology you build into products and as a tool that transforms how you develop, test and deliver software.
If you're a hands-on engineer who takes ownership, values clean code and enjoys learning new technologies, we'd love to hear from you.
What You'll Be Working On
Build modern SaaS applications
- Design, develop and maintain scalable applications across the full technology stack.
- Build backend services, APIs, intuitive user interfaces and robust data models.
- Take ownership of features throughout their lifecycle, from initial design to production deployment.
- Write clean, maintainable and well-tested code.
- Troubleshoot complex technical issues using logs, monitoring tools and AI-assisted diagnostics.
Develop intelligent AI agents
- Create AI agents that extend the capabilities of existing enterprise applications.
- Integrate agents into a shared platform using established frameworks and SDKs.
- Build secure, structured interactions between AI agents and application services.
- Implement agent registration, configuration and tenant-specific deployment capabilities.
- Collaborate with platform engineering teams to improve integration and extensibility.
Use AI to accelerate software engineering
We believe the future of software engineering involves developers working effectively alongside AI.
You'll be encouraged to:
- Use AI coding assistants such as Claude Code, Cursor, Codex or similar tools as part of your daily workflow.
- Delegate well-defined development tasks to autonomous or semi-autonomous coding agents.
- Apply AI-assisted techniques to debugging, refactoring, testing and documentation.
- Generate and maintain automated tests using AI-powered tools.
- Critically evaluate AI-generated code for correctness, security, performance and maintainability.
- Experiment with emerging AI development tools and share successful practices with the team.
AI can accelerate development, but engineering judgement and accountability remain essential.
Collaborate and deliver
- Work closely with Product Managers, Quality Engineers and other Software Engineers.
- Participate in technical design discussions and architectural decisions.
- Contribute to code reviews and continuous improvement initiatives.
- Support automated build, testing and deployment processes.
- Share knowledge and help less experienced engineers develop their skills.
What We're Looking For
Software engineering experience
- Professional experience developing and delivering production-grade software.
- Strong backend development skills, ideally using C# and .NET, or another mainstream backend technology.
- Experience with modern frontend frameworks such as Angular, React or Vue.
- Solid understanding of relational databases, SQL and data modelling.
- Experience designing and integrating REST APIs and backend services.
- Familiarity with cloud infrastructure, containerisation and modern deployment practices.
- Experience with Git, CI/CD pipelines and automated testing.
- Understanding of software architecture, maintainability and performance.
AI development experience
- Practical experience using AI coding assistants as part of your regular development workflow.
- Ability to guide AI coding agents through clear instructions, technical specifications and acceptance criteria.
- Experience reviewing, validating and improving AI-generated code.
- Understanding of AI agents, their integration patterns and how they interact with software applications.
- Familiarity with plugin architectures, extensibility frameworks or SDK integrations.
- Interest in using AI to improve software quality, development speed and testing efficiency.
You don't need to have built an entire AI agent platform, but you should understand the fundamentals and be comfortable learning new approaches.
How you work
- You take ownership of your work from concept to production.
- You communicate clearly and collaborate effectively with others.
- You're comfortable working in Agile or Kanban environments.
- You approach technical challenges with curiosity and a problem-solving mindset.
- You balance delivery speed with engineering quality.
- You're open to new technologies and continuously improving how you work.
Why This Role Is Different
AI is part of the engineering process, not just the product.
You'll have the opportunity to work at the intersection of enterprise software development and agentic AI, gaining practical experience with technologies that are reshaping the software industry.
You'll build software that solves real problems.
Your work will contribute to enterprise applications supporting complex operational processes across an international customer base.
You'll own meaningful technical challenges.
From backend architecture to frontend experiences and AI integrations, you'll contribute across the software development lifecycle.
You'll help shape modern engineering practices.
You'll work in an environment where experimentation, continuous learning and responsible adoption of AI development tools are encouraged.
Ready to Build What's Next?
If you're a Software Engineer who enjoys building reliable applications and wants to be part of the next generation of AI-enabled software development, we'd like to meet you.
Apply now and help build the future of intelligent enterprise software.