Job Closed
This listing is no longer active.
Navigate Change
AI Reverse-Engineering Specialist – Software Architect
Location
Brazil
Posted
62 days ago
Salary
0
Seniority
Senior
Job Description
AI Reverse-Engineering Specialist – Software Architect
CI&T
• Codebase Deconstruction: Use advanced AI tools to analyze an RPG codebase, extracting critical behaviors, complex business rules, and historical system constraints. • Strategic Mapping: Translate technical findings into a clear map of business capabilities, ensuring no critical logic is lost during transition. • Migration Strategy: Serve as the lead architect defining the migration path from the legacy RPG system to our future platform. • Close Collaboration: Work closely with our legacy systems subject-matter expert (SME). This role requires periodic on-site collaboration in Minnesota to facilitate deep knowledge transfers and system audits.
Job Requirements
- Extensive experience in Software Architecture with a background in RPG/AS400 environments.
- Proven proficiency in using AI-assisted engineering tools (LLM-based code analysis, automated documentation, etc.).
- Ability to bridge “black-box” legacy code and modern architecture patterns.
- Advanced English.
Benefits
- Health and dental insurance;
- Food and meal allowance;
- Childcare assistance;
- Extended parental leave;
- Partnerships with gyms and health/wellness professionals via Wellhub (Gympass) / TotalPass;
- Profit Sharing (PLR);
- Life insurance;
- Continuous learning platform (CI&T University);
- Discount club;
- Free online platform dedicated to promoting physical and mental health and well-being;
- Pregnancy and responsible parenting course;
- Partnerships with online course platforms;
- Language learning platform;
- And many others
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Lead and manage a team of Technical Support Agents (chat & email). • Monitor team performance and provide regular feedback, coaching, and mentoring. • Ensure high-quality customer interactions with clear and accurate communication. • Handle customer escalations and resolve complex technical issues. • Ensure adherence to SLAs, response time, and resolution targets. • Manage and prioritize team workload and support queues effectively. • Assist team members in troubleshooting and resolving customer issues. • Collaborate with cross-functional teams for issue resolution. • Conduct quality audits and ensure compliance with SOPs. • Identify process gaps and drive continuous improvement initiatives. • Track key performance metrics (CSAT, productivity, SLA adherence). • Prepare and share performance reports with management.
• Use design abilities and coding expertise to deliver the best compute platform in the world • Craft elegant solutions to exciting problems and shape the future direction of CUDA • Evangelize, architect, and implement new features related to CUDA’s memory model and multi-node scalability geared towards next-gen AI applications and deployments • Coordinate and drive development efforts across multiple teams • Help define forward-looking improvements to the CUDA APIs and programming model • Write effective, maintainable, and well-tested code • Develop code for multiple operating systems
• Create low-complexity unit and integration tests, and identify opportunities to improve and add tests to existing solutions; • Support the team in identifying issues and proposing solutions; • Monitor the health of the projects you work on and proactively identify potential points of failure; • Apply security concepts and best practices; • Begin working with metrics and learn to identify and translate architectural models; • Understand features and break them down into smaller tasks that can be implemented by you or others; • Support the team whenever requested; • Support team initiatives, leading ceremonies and forums needed for your and the group's professional development.
Senior Software Engineer – Libraries Platform
ChainguardMaking the software supply chain secure by default.
• Lead the design and implementation of core components of the Libraries Platform including the services, pipelines, and package index that power secure, reproducible build, test, and distribution workflows for libraries across multiple ecosystems (Java, JavaScript, Python/AI/ML). • Design and maintain automation for artifact creation, updates, and verification, including vulnerability scanning, remediation workflows, SBOM and provenance generation, and policy enforcement across our library catalog. • Build and operate shared platform services such as package indexes, registry mirrors, metadata services, and orchestration tooling that serve both external customers and internal ecosystem teams. • Develop internal developer tools and CLIs (often in Go) that improve how we build, test, and ship libraries at scale, including integration with build systems and CI/CD for multiple ecosystems. • Drive reliability, scalability, and observability for the Libraries platform: define SLOs, build monitoring and alerting, and lead incident response and post‑incident improvements. • Solve complex dependency and build issues in production environments, from toolchain and compiler problems to CI/CD flakiness and registry/package index edge cases. • Partner closely with ecosystem teams (Java, JavaScript, Python/AI/ML), Platform, Delivery, Sustaining, and Security to ensure the platform meets reliability, security, and product requirements. • Mentor and unblock other engineers through design reviews, documentation, and hands‑on debugging, helping to “code culture” into how we build and run our libraries platform.




