Software Engineer (Big Data) - Application Computing
Summary
Software engineer role at TikTok (Singapore) building scalable big data storage and real-time streaming systems. Day-to-day work spans designing distributed systems, developing streaming data pipelines, integrating hardware/software, and troubleshooting production failures.
- Build scalable storage systems and computing models
- Design real-time streaming data systems
- Develop software solutions for user needs
- Develop streaming and distributed systems
- Implement stability mechanisms and tools
- Integrate hardware and software systems and define specifications
- Research and develop computer and network software
- Troubleshoot production system failures
- Update software and direct testing validation