• 7–10 years of experience in software engineering
• Bachelor’s or Master’s degree in Computer Science, Engineering, or related field
• Proven experience designing and delivering distributed systems and large-scale applications
• Proficiency in cloud-native development, containerization, and modern development tools and frameworks
• Strong skills in system performance, scalability, fault tolerance, and observability
• Demonstrated ability to lead by example, mentor peers, and drive engineering excellence
• Excellent cross-functional collaboration, problem-solving, and communication skills