Job Title: Software Engineer
A global e-commerce company is seeking a number of senior software engineers to join their data platforms team. This team manages large amounts of data that are processed, queried, visualized, and analyzed at scale.
The data & metrics group builds and maintains a secure, highly available, fully automated, cloud-native platform for both online and offline analytics using modern data mesh architecture.
If you're passionate about building data applications and products that support thousands of internal users and reach millions externally, this role offers an exciting opportunity.
Key Responsibilities:
* Design comprehensive technical solutions for complex business challenges and mentor team members on implementation.
* Work closely with senior engineers, product managers, architects, and cross-functional teams to ensure efficient and high-quality product delivery.
* Define and promote best practices that support a scalable, forward-thinking data environment.
* Communicate complex ideas clearly to both technical and non-technical stakeholders.
* Drive innovation, encourage creative thinking, and help foster a high-energy, solution-oriented team culture.
Requirements:
* BS, MS, or Ph.D. in Computer Science, Electrical Engineering, or equivalent.
* 6+ years of experience in software development, with at least 2 years in big data or machine learning.
* Ambitious and excellent problem-solving skills.
* Deep insights into software languages such as Java or Python; web-development skills and middlewares like Spring Boot; databases, caches; and Big Data technologies like Hadoop/Spark/Flink/Kafka.
* Clean coding habits, attention to detail, and a focus on quality and best practices.
* Strong oral and written communication skills in English.
* Experience contributing to open source is a plus.
* Experience working in a multinational company is a plus.