Job Description
iFood, the largest FoodTech company in Latin America, is seeking a Staff Backend Software Engineer. The engineer will design, code, test, and operate microservices that run iFood's core business logics. They will help build frameworks and tools for identifying performance bottlenecks, measuring, monitoring, and optimizing backend performance. This role directly impacts the lives of millions daily.
Role Involves:
- Designing, coding, testing, operating, and solving production problems on services running on the cloud (especially AWS).
- Participating in product evolution prioritization, basing decisions on data.
- Addressing scalability, maintainability, and reliability challenges.
Requirements:
- Prior experience designing, developing, and maintaining microservices using Java, Kotlin, and/or Go.
- Experience with asynchronous communication between services and concurrency challenges on distributed systems, especially experience with Kafka.
- Passionate about software development, Object Oriented and Functional programming.
- Knowledge of Automated Tests, Distributed Systems and Secure Development concepts.
- Relational and NoSQL databases, queries and data modeling experience.
- Knowledge on Linux, Infrastructure as Code, Networking, Docker, Kubernetes.
- Prior experience dealing with applications that support millions of transactions per day, 24/7.
- Experience with asynchronous communication between services and concurrency challenges on distributed systems.