This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We're seeking an experienced Senior Software Engineer to join our engineering team and help build the next generation of our industry-leading platforms. You'll work on high-scale distributed systems that power authentic shopper experiences for the world's top brands and retailers, processing billions of requests and managing petabytes of user-generated content.
Job Responsibility:
Design, develop, and maintain scalable, high-performance software solutions that serve millions of users daily
Lead technical initiatives and architectural decisions for complex features and systems
Mentor junior and mid-level engineers, fostering a culture of technical excellence and continuous learning
Collaborate with product managers, designers, and other stakeholders to translate business requirements into technical solutions
Write clean, maintainable, well-tested code following best practices and established patterns
Participate in code reviews, providing constructive feedback to maintain code quality and share knowledge
Troubleshoot and resolve production issues, implementing monitoring and alerting solutions
Drive improvements in development processes, tooling, and infrastructure
Contribute to technical documentation and knowledge sharing across the organization
Stay current with emerging technologies and industry trends, evaluating their potential benefit to our systems
Requirements:
5+ years of professional software development experience
Strong proficiency in Java with deep knowledge of the Java ecosystem, frameworks, and best practices
Deep understanding of data structures, algorithms, and software design principles
Experience building and maintaining RESTful APIs and microservices architectures
Solid understanding of relational and NoSQL databases
Experience with cloud platforms (AWS, Azure, or GCP)
Proficiency with version control systems (Git) and CI/CD pipelines
Strong problem-solving skills and ability to debug complex technical issues
Excellent communication skills and ability to collaborate effectively with cross-functional teams
Bachelor's degree in Computer Science, Engineering, or equivalent practical experience