Backend Software Engineer (Aeolus) – Data Platform 2825

Singapore, SG-Singapore
Posted 3 months ago
About The Company

This company pioneers short-form video creation and social engagement, boasting a vast, engaged user base. Its platform empowers users with creative tools, filters, and effects. With a diverse content ecosystem, it’s a hub of creativity and expression. The proprietary algorithm ensures personalized content feeds, enhancing user engagement and satisfaction. This company wields significant influence on digital media, making it an invaluable partner for innovative collaborations and marketing endeavors.

What you’ll be doing:

– Design and implement a powerful and easy-to-use data integration system
– Segment and design system layers to support componentized and layered application development, including business functionality and database access
– Work with other engineers, managers, Product Management, QA, and Operations teams to develop innovative solutions that meet market needs with respect to functionality, performance, scalability, reliability, realistic implementation schedules, and adherence to development goals and principles
– Estimate engineering effort, plan implementation, and rollout of system changes
– Must be able to independently design code and test major features, as well as work jointly with other team members to deliver complex changes
– Identify technical areas for improvement and make detailed business cases for improvements or new areas of opportunities
– Research, design, and develop computer and network software or specialised utility programs.
– Analyse user needs and develop software solutions, applying principles and techniques of computer science, engineering, and mathematical analysis.
– Update software, enhances existing software capabilities, and develops and direct software testing and validation procedures.
– Work with computer hardware engineers to integrate hardware and software systems and develop specifications and performance requirements.


What you should have

1. Bachelor’s Degree in Computer Science or related discipline with experience in software engineering, with 5 years of relevant experience.
2. Experience in object-oriented design methodology and strong software development skills and expertise in Java.
3. Experience in requirements analysis, design, coding, and unit testing of scalable, distributed, fault-tolerant applications.
4. Experience with large-scale data-driven systems is highly desired.
5. Good working knowledge of distributed systems and OLAP databases is preferred.
6. Good communication skills to work with global teams.

Job Features

Job CategoryBackend
SeniorityJunior / Mid IC

Apply Online