[Job - 30977] AI-First Senior Software Engineer, Brazil
Job description
[Job - 30977] AI-First Senior Software Engineer, Brazil at CI&T.
About the role
This position centers on applying advanced technological capabilities to solve complex enterprise challenges through modern software practices. You will own the design and implementation of AI-driven solutions that bridge the gap between business objectives and technical execution. The role requires deep engagement with data and AI systems to architect robust and scalable applications in production environments. You will collaborate closely with cross-functional partners to translate ambiguous requirements into precise technical specifications. A significant portion of your work will involve mentoring peers and elevating the quality of codebases through thoughtful refactoring and automation. You will be responsible for ensuring that solutions align with enterprise standards for security, performance, and maintainability. Success in this role will be measured by your ability to deliver high-impact features while reducing technical debt over time. You will act as a technical leader in shaping best practices for AI-native development within the team.
Key facts
What you'll do
Apply AI Deployment and AI-native execution strategies to generate measurable business value for large-scale clients and their enterprise solutions.
Lead the modernization of legacy applications by integrating intelligent capabilities and optimizing data workflows through advanced tooling.
Design and implement scalable system architectures that leverage integrated technology stacks to meet evolving client demands.
Collaborate with global stakeholders to refine solution designs and ensure alignment with strategic business outcomes.
Drive the delivery of high-quality software through rigorous testing, continuous integration, and performance optimization practices.
Champion the adoption of agile methodologies to streamline workflows and improve predictability of delivery.
Mentor junior engineers by providing guidance on code quality, architectural decisions, and problem-solving techniques.
Evaluate emerging technologies and assess their applicability to enterprise problems through prototypes and proof-of-concept work.
Communicate technical trade-offs clearly to both technical and non-technical audiences during planning and review sessions.
Take ownership of end-to-end responsibilities, ensuring that solutions are maintained and improved throughout their lifecycle.
Participate in critical design discussions and influence technical direction based on empirical data and industry trends.
Support the creation of comprehensive documentation to ensure knowledge sharing and continuity across the team.
Requirements
Bring a minimum of 30 years of hands-on experience in software development and technological transformation initiatives.
Demonstrate deep expertise in AI-first development methodologies, application modernization, and enterprise delivery practices.
Show proficiency in designing solutions that operate effectively within large-scale, distributed, and highly available environments.
Exhibit the ability to work autonomously in a homeoffice setting while remaining fully engaged with a globally distributed team.
Maintain strong written and verbal communication skills to articulate complex ideas clearly and concisely.
Embrace an inclusive approach to work, ensuring that contributions are welcoming and accessible to professionals from diverse backgrounds.
Hold a Bachelor's degree or equivalent practical experience that demonstrates mastery of the required technical domains.
Be prepared to engage in the selection process, including interviews and possible assessments, with flexibility for reasonable accommodations if needed.
Nice to have
Preferred qualifications are not listed for this role, indicating that all evaluated criteria are based on mandatory requirements.
Practical notes
Typical interview steps
Hiring for engineering roles usually starts with a recruiter screen, followed by one or two technical rounds. Candidates often solve a coding problem, discuss past projects, and answer system design questions. Some loops include a take-home task. Final rounds typically cover team fit and give candidates a chance to ask questions. Interviewers look for how you break down an unfamiliar problem, not just whether you reach the answer. Practicing a few problems aloud and reviewing your own past projects are the best preparation.
Good to know
Questions to ask
Useful questions for the interview: what a typical week looks like, how work is assigned, what tools the team uses, and how feedback works. Asking how the role has changed recently and what the team wishes it had known when joining is also reasonable. Questions about the manager's priorities are especially valued.
Career growth
Engineering careers usually progress from individual contributor to senior, staff, and principal levels. Some engineers move into management and lead teams of five to twenty people. Others stay on the technical track. Growth follows demonstrated impact, not tenure alone. A typical engineering ladder has clear levels with defined expectations for scope, quality, and mentorship. Moving up usually requires owning outcomes end to end rather than completing assigned tickets.
About the company
CI&T is a Brazilian information technology and software development company. The company provides digital transformation services including software engineering, data analytics, and AI solutions for global enterprises.