As a Lazada Development Engineer, you will be facing different challenges within distributed, high concurrency, multi-threaded systems.
You will be applying different kinds of distributed technologies to provide highly scalable service. You will be : 1. Build an intelligent system to control the lifecycle of promotions and messages, including creating, settings, tracking, analysis and so on.
2. Build a highly scalable promotion and message dispatching service to serve millions of data request every day. 3. Work closely with data scientists to produce machine learning models for algorithm scenarios, and customize machine learning models to suit the project performance requirements.
4. Build data pipelines using big data tools to ensure timely data delivery for your projects. 5. Collaborate with team members to build reusable components and improve software engineering practices in the team.
1. Bachelor's or Master's degree preferably in computer science or related field. 2. 6+ years of experience in Java. Good understanding of Python and SQL is plus.
3. Proven work experience on server-side or backend development 4. Hands on experience on RPC, Spring Boot framework, Hibernate or MyBatis.
5. Having experience in MySql / Oracle. 6. Solid understanding of data structures and algorithms is plus. 7. Experienced in big data tools like Hive, Spark, Map Reduce is plus.
js or React is plus. 10. Understanding of object-oriented programming and design concepts. 11. Singaporeans preferred.