TikTok

Senior Software Engineer - TikTok Mobile Reliability, Android

Remote San Jose, CA
Android Java Kotlin C++ Python Assembly
Description
TikTok is the leading destination for short-form mobile video. Our mission is to inspire creativity and bring joy. TikTok has global offices including Los Angeles, New York, London, Paris, Berlin, Dubai, Singapore, Jakarta, Seoul and Tokyo.

Why Join Us
At TikTok, our people are humble, intelligent, compassionate and creative. We create to inspire - for you, for us, and for more than 1 billion users on our platform. We lead with curiosity and aim for the highest, never shying away from taking calculated risks and embracing ambiguity as it comes. Here, the opportunities are limitless for those who dare to pursue bold ideas that exist just beyond the boundary of possibility. Join us and make impact happen with a career at TikTok.

About the Job
TikTok mobile reliability team ensures TikTok apps have reliability, uptime appropriate to our users and have a fast rate of improvement. We are part of product foundation that makes product features and performance optimization possible. In addition, the team will establish and optimize the overall TikTok development process, and keep an ever-watchful eye on our apps performance. Much of our software development focuses on optimizing existing codebase, building infrastructure and automation tools.
On the mobile reliability team, you will have the opportunity to work on complex challenges with scale, while using your expertise in mobile coding, algorithms, data analysis and large-scale mobile application design.
Our culture of curiosity, problem solving and openness is key to our success. Reliability must be a joint effort throughout all teams in TikTok. We encourage people to collaborate, think big and take risks in a blame-free environment. We promote self-direction to work on meaningful projects, while still striving to create an environment that provides support and mentorship needed to learn and grow.
Responsibilities
- Improve the lifecycle of application development from design, to development and application releases.
- Engage in and improve production disaster management and recovery, developing platforms and frameworks to quickly mitigate mobile reliability issues remotely.
- Support teams through activities such as technical design consulting, developing platforms and frameworks, investigating and providing solutions to fix complex reliability issues.
- Develop and maintain our automation tools like static analyzers, reliability automation tests, data pipelines and monitors, reliability analysis tools.
- Practice sustainable incident response and blameless postmortems.Minimum qualifications
- Experience in Android development
- Experience coding in one or more of the following programming languages: Java, Kotlin
Preferred qualifications
- Expertise in designing, analyzing and troubleshooting large-scale Android applications
- Experience coding in C, C++ or Python
- Understanding in one or more of the following: ART and Dalvik, memory optimization, Linux Kernel and ARM assembly
- Ability to debug, optimize code and to automate tasks, large systems data analysis
- Effective communication skills and a sense of ownership and drive.
- Ability to have a systematic problem-solving approach.

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.

TikTok is committed to providing reasonable accommodations in our recruitment processes for candidates with disabilities, pregnancy, sincerely held religious beliefs or other reasons protected by applicable laws. If you need assistance or a reasonable accommodation, please reach out to us at gprd.accommodations@tiktok.com.
TikTok
TikTok
Content Creators Content Discovery Mobile Social Media Video

0 applies

94 views

Similar Jobs

Senior Software Engineer (Backend)

Bogota, Colombia Washington, D.C.

Senior Software Engineer (Backend)

Bogota, Colombia Washington, D.C.

Software Engineer (Backend)

Bogota, Colombia Washington, D.C.

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 452 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

To try it out

For active job seekers

For those who are passive looking

Cancel anytime

Frequently Asked Questions

  • We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
  • We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
  • We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
  • We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
  • Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
  • Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
  • Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅

What Fellow Engineers Say