Software Engineer – Backend, AI Automation
Location
Brazil
Posted
2 days ago
Salary
0
Seniority
Senior
Job Description
Software Engineer – Backend, AI Automation
iFood
• Lead and analyze experiments, discussing their results with a focus on efficiently deploying tested tools and processes across the company. • Research and develop tools, automations, and processes integrated with AI models for various types of work, such as data analysis, design, and software development. • Collaborate with cross-functional teams throughout the company to define and deliver new features. • Specify and influence technical decisions regarding the use of AI technologies at iFood.
Job Requirements
- Ability to work quickly and handle technical ambiguity.
- Experience in software engineering, developing backend distributed systems and APIs in large-scale, secure, and scalable architectures.
- Familiarity with authorization, authentication, AI security, and access control.
- Technical knowledge of AI/ML, especially LLMs.
- Experience building cloud infrastructure (e.g., AWS).
- Experience with Go, Python, JavaScript/TypeScript, or similar languages.
- Familiarity with using AI agents for coding and efficiently solving difficult problems (e.g., Claude Code).
- Knowledge and experience developing software integrated with LLM APIs (e.g., OpenAI API), such as AI agents, MCPs, RAGs, and other ML model integrations.
- Familiarity with the scientific method, experimental design, and data analysis.
Benefits
- Transform your career with iFood!
- Healthcare with a focus on safety.
- Work with cutting-edge technology and continuous innovation.
Related Guides
Related Job Pages
More Backend Engineer Jobs
Backend Engineer
EgnyteThe AI-powered content cloud that transforms how businesses collaborate on and secure their mission-critical content.
• Design, develop, and maintain backend services and APIs using Python, Java, or Go in a cloud-native environment • Build and deploy agentic systems using Claude tool-use, MCP, LangChain agents, and function-calling patterns • Own the development and maintenance of automation pipelines for the product, ensuring reliability, scalability, and continuous improvement • Architect and implement automation pipelines that reduce manual effort across engineering, QA, and operations workflows • Develop internal developer tools and CLI utilities that improve team velocity and code quality • Integrate agent-powered and automation features into existing products — including intelligent document processing, search, and content analysis • Collaborate with product, QA, and platform teams to identify automation opportunities and ship solutions end-to-end • Write clean, well-tested, production-grade code with proper observability (logging, metrics, alerting) • Participate in code reviews, design discussions, and technical documentation
• Develop and evolve data ingestion applications using AWS tools, both in serverless architectures (Glue, Lambda, SNS, SQS, Kafka, etc.) and in architectures using ECS; • Understand technical requirements by participating in inceptions and refinement sessions; • Implement and structure automated tests to ensure the quality of deliverables; • Perform code reviews and production deployments; • Incident management; • Optimize data jobs and pipelines by working on data partitioning, data skew balancing, and performance tuning; • Design and maintain pipeline orchestrations using AWS Step Functions and AWS EventBridge; • Configure and monitor observability using AWS CloudWatch and, preferably, tools like Datadog; • Work with a FinOps mindset, ensuring efficient cloud resource usage and seeking cost optimization opportunities in data solutions.
• Design, build, and enhance features within FeeNavigator using PHP/Laravel and Vue • Develop efficient database queries and optimize MySQL performance as needed • Own the quality of your work end-to-end through developer-led testing — writing unit, integration, and end-to-end tests, and validating your own changes through to production • Improve the health of a large, established codebase by refactoring complex areas and decomposing high-complexity components into maintainable, well-structured code • Document critical business logic, application workflows, and key architectural decisions • Collaborate with Product Managers to refine requirements and contribute to technical solution design • Participate in code reviews to maintain high engineering standards and share best practices • Work with SRE to ensure software is observable, resilient, secure, and production-ready • Diagnose and resolve incidents, defects, and performance bottlenecks in collaboration with cross-functional teams • Contribute to continuous improvement of development processes, tooling, and engineering practices
• Design, build, and enhance features within FeeNavigator using PHP/Laravel and Vue • Develop efficient database queries and optimize MySQL performance as needed • Own the quality of your work end-to-end through developer-led testing — writing unit, integration, and end-to-end tests, and validating your own changes through to production • Improve the health of a large, established codebase by refactoring complex areas and decomposing high-complexity components into maintainable, well-structured code • Document critical business logic, application workflows, and key architectural decisions • Collaborate with Product Managers to refine requirements and contribute to technical solution design • Participate in code reviews to maintain high engineering standards and share best practices • Work with SRE to ensure software is observable, resilient, secure, and production-ready • Diagnose and resolve incidents, defects, and performance bottlenecks in collaboration with cross-functional teams • Contribute to continuous improvement of development processes, tooling, and engineering practices



