System Architecture Software Engineer
2 days ago
Responsibilities
TikTok is the leading destination for short-form mobile video. At TikTok, our mission is to inspire creativity and bring joy. TikTok's global headquarters are in Los Angeles and Singapore, and its offices include New York, London, Dublin, Paris, Berlin, Dubai, Jakarta, Seoul, and Tokyo.
Why Join Us
Creation is the core of TikTok's purpose. Our platform is built to help imaginations thrive. This is doubly true of the teams that make TikTok possible.
Together, we inspire creativity and bring joy - a mission we all believe in and aim towards achieving every day.
To us, every challenge, no matter how difficult, is an opportunity; to learn, to innovate, and to grow as one team. Status quo? Never. Courage? Always.
At TikTok, we create together and grow together. That's how we drive impact - for ourselves, our company, and the communities we serve.
Join us.
Team introduction
Content Discovery User Platform team builds and maintains a reliable and safe user platform, supporting user lifecycle information management and access across TikTok. As one of the most fundamental services in TikTok, user team needs to support the company's fast growth by
- Ensuring and improving the system's reliability and stability
- Improving the scalability of the whole system, including scalability in system functionalities to meet various business requirements and scalability in engineering to support rapid growth of user numbers and traffic.
- As a fundamental platform, continuously improve the usability of the platform and optimize the development process.
In this team, you'll have the opportunity to sharpen your expertise in coding and large-scale distributed system design, performance analysis and large system operation. Our challenges are not some regular day-to-day technical puzzles —— you'll have a unique opportunity to have first-hand exposure to the challenges of building a hyper scalable, hyper stable and safe large scale system within a non-stop evolvement of a phenomenal product ecosystem.
- Improve system design and architecture to ensure high stability and performance of the services across global multi-DC, including but not limited to: disaster tolerance, SLA management, chaos engineering, multi-site disaster recovery architecture
- Design and develop core components to improve system scalability
- Analyze service performance and find bottlenecks (language/trace analysis/storage) and optimize accordingly to improve cost and efficiency
- Familiar with relational database and No-SQL database; Familiar with patterns of distributed database.
- Manage operations of user service, such as SLA management, system deployment, performance tuning and trouble shooting
- Participate in regular on-call duties
**Qualifications**:
Minimum Qualifications
- Bachelor Degree in Computer Science or related field
- Strong programming fundamentals, particularly in data structures, concurrency.
- Experience on operations and optimizations of large scale distributed system's stability
Preferred Qualifications
- At least 5 years of relevant working experience handling scalable distributed services
- Experience building and optimizing highly available, scalable, distributed back-end services.
- Experience on designing and building large scale user platform is preferred
- Experience on DDD (domain driven design) is preferred
TikTok is committed to creating an inclusive space where employees are valued for their skills, experiences, and unique perspectives. Our platform connects people from across the globe and so does our workplace. At TikTok, our mission is to inspire creativity and bring joy. To achieve that goal, we are committed to celebrating our diverse voices and to creating an environment that reflects the many communities we reach. We are passionate about this and hope you are too.
-
Architectural Executive
2 weeks ago
Singapore KAIZEN ARCHITECTURE Full time**Key Responsibilities**: - Lead and manage architectural projects, ensuring they meet client specifications, budget constraints, and regulatory requirements. - Develop and implement strategic plans for architectural projects, including timelines, budgets, and resource allocation. - Collaborate with clients, stakeholders, and team members to define project...
-
Architectural Designer
2 weeks ago
Singapore KAIZEN ARCHITECTURE Full time**Architectural Designer** **Key Responsibilities**: - Lead and oversee architectural/ interior architectural projects from concept to execution, ensuring quality and compliance with design brief and technical regulations - Collaborate with clients, consultants, specialists and internal teams to develop design solutions to meet with design briefs. - Manage...
-
Software Engineer
2 weeks ago
Singapore ATT System Full time**Role and Responsibilities**: - Participate in full lifecycle of Software and system development on projects, and not limited to software support such as enhancement and maintenance related activities. - Participate user requirement gathering, deep understanding on technical requirements and system architecture from the clients. - Work closely with Project...
-
Architectural Designer
2 weeks ago
Singapore CREATE ARCHITECTURE PTE. LTD. Full timeRole & Responsibilities: To liaise and coordinate with external consultants and the client team to ensure delivery of design intent. Preparation of tender documents and specifications. To assist and support the office in any type of architectural project. Liaison with Government Authorities on Project execution and delivery. Project management and...
-
Architectural Engineer
6 days ago
Singapore HOYI SYSTEM PTE. LTD. Full time**Roles & Responsibilities** - Possess a recognized degree/diploma in Architectural Engineering with at least 2 years of relevant experience in building projects. - Coordinate with Consultants,Design and Construction team to resolve construction problems and site issues - Coordination of architectural works and ensuring progress of architectural works on...
-
Systems Engineer
3 days ago
Singapore Veeam Software Full time $80,000 - $120,000 per yearVeeam, the #1 global market leader in data resilience, believes businesses should control all their data whenever and wherever they need it. Veeam provides data resilience through data backup, data recovery, data portability, data security, and data intelligence. Based in Seattle, Veeam protects over 550,000 customers worldwide who trust Veeam to keep their...
-
Senior Software Engineer
1 week ago
Singapore Kulicke & Soffa Full timeAs a Senior Software Engineer in our Development & Sustaining team, you will lead the development of high-speed, high-precision control software that powers semiconductor equipment – Wedge Bonder. Your work will directly impact the performance, reliability, scalability, and innovation in global chip manufacturing. This role offers a pathway to technical...
-
Senior Software Engineer
11 hours ago
Singapore KULICKE & SOFFA PTE. LTD. Full timeAs a Senior Software Engineer in our Development & Sustaining team, you will lead the development of high-speed, high-precision control software that powers semiconductor equipment - Wedge Bonder. Your work will directly impact the performance, reliability, scalability, and innovation in global chip manufacturing. This role offers a pathway to technical...
-
Junior Software Engineer
1 week ago
Singapore VA INSIGHT SOFTWARE PTE. LTD. Full time**Position Purpose**: The Junior Software Engineer is responsible for executing full lifecycle software development. Code produced has to be well-designed, testable and efficient. Being part of the Scrum development team, the Software Engineer must aim to deliver artefacts as defined in the Definition of Done. **Key Responsibilities**: - Development _ -...
-
Software Engineer
1 week ago
Singapore KULICKE & SOFFA PTE. LTD. Full timeA Semiconductor Equipment Software Engineer designs, develops, and maintains software systems that controls and optimizes semiconductor manufacturing equipment. They work closely with hardware engineers and process specialists to ensure seamless integration, high performance, and reliability of automation systems. Responsibilities include writing control...