Job Description
iFood is seeking a Senior Backend Software Engineer to design, code, test, and operate microservices that execute core business logic. The engineer will help build frameworks and tools to identify performance bottlenecks, measure, monitor, and optimize backend performance to ensure high availability, scalability, and fault tolerance. The role directly impacts the lives of millions of people daily.
Responsibilities include:
- Designing, coding, testing, operating, and troubleshooting production issues in cloud-based services (especially AWS).
- Participating in product evolution prioritization, basing decisions on data to maximize business value.
- Addressing scalability, maintainability, and reliability challenges.
Requirements include:
- Passion for software development, object-oriented and functional programming.
- Understanding of automated testing concepts, distributed systems, and secure development.
- Experience with relational and NoSQL databases, queries, and data modeling.
- Knowledge of Linux, infrastructure as code, networks, Docker, and Kubernetes.
- Experience with applications supporting millions of transactions per day, 24/7.
- Experience in designing, developing, and maintaining microservices in Kotlin or Go.
- Experience with asynchronous communication between services and concurrency challenges in distributed systems.
- Experience with Python development is desirable.
iFood offers:
- A diverse and inclusive work environment.
- Opportunities for innovation and achieving results.
- A versatile and collaborative environment.