TikTok
Senior Software Engineer, TikTok Backend Online Infrastructure -San Jose
TikTok, San Jose, California, United States, 95199
Responsibilities:
Design, develop, and maintain robust and scalable backend infrastructure and services that support cloud-native applications.Implement frameworks and tools to enable seamless development, testing, deployment, monitoring, and management of our services and infrastructure components across multiple cloud environments.Contribute to the evolution of our continuous integration and delivery (CI/CD) processes.Work closely with cross-functional teams to architect solutions that are optimized for scalability, reliability, fault-tolerance, performance and privacy protection.Mentor engineers and provide technical guidance, best practices, and emerging technologies.Minimum Qualifications:
BS Degree in Computer Science or related fields3+ years of working experience in software engineering with a focus on distributed systems, cloud computing, or data intensive real-time services.Strong expertise in designing, building, and optimizing microservices-based architectures for large-scale online services.Proficient in at least one programming language, such as Go, Python, or Java, with a solid understanding of software design principles and patterns.In-depth knowledge of CI/CD pipelines, infrastructure-as-code tools, and configuration management systems.Strong communication skills with the ability to articulate technical concepts and collaborate effectively with team members at all levels.Preferred Qualifications:
5+ years of experience specifically focused on backend development and distributed systems.Proactive and adept at handling uncertainty, skillfully guiding projects from inception to impactful outcomes.Highly capable of leading engineering efforts, collaborating with cross-functional teams, and driving projects to successful completion.
#J-18808-Ljbffr
Design, develop, and maintain robust and scalable backend infrastructure and services that support cloud-native applications.Implement frameworks and tools to enable seamless development, testing, deployment, monitoring, and management of our services and infrastructure components across multiple cloud environments.Contribute to the evolution of our continuous integration and delivery (CI/CD) processes.Work closely with cross-functional teams to architect solutions that are optimized for scalability, reliability, fault-tolerance, performance and privacy protection.Mentor engineers and provide technical guidance, best practices, and emerging technologies.Minimum Qualifications:
BS Degree in Computer Science or related fields3+ years of working experience in software engineering with a focus on distributed systems, cloud computing, or data intensive real-time services.Strong expertise in designing, building, and optimizing microservices-based architectures for large-scale online services.Proficient in at least one programming language, such as Go, Python, or Java, with a solid understanding of software design principles and patterns.In-depth knowledge of CI/CD pipelines, infrastructure-as-code tools, and configuration management systems.Strong communication skills with the ability to articulate technical concepts and collaborate effectively with team members at all levels.Preferred Qualifications:
5+ years of experience specifically focused on backend development and distributed systems.Proactive and adept at handling uncertainty, skillfully guiding projects from inception to impactful outcomes.Highly capable of leading engineering efforts, collaborating with cross-functional teams, and driving projects to successful completion.
#J-18808-Ljbffr