Bytedance - San Jose, CA
posted 4 months ago
As a Full Stack Software Engineer in the Developer Infrastructure team at ByteDance, you will play a crucial role in enhancing the performance, stability, and research and development efficiency of mobile applications that serve billions of users worldwide. This position involves working on client infrastructure and tools that support a vast array of applications, including mobile frontends and desktop platforms. You will be part of a team that builds and maintains large-scale services, frameworks, tools, and systems that are essential for the operation of ByteDance's products. Your responsibilities will include designing and developing infrastructure websites for engineers, which encompass build deployment systems, metrics monitoring systems, and logging systems. You will be tasked with creating and maintaining efficient, reusable, and reliable code for both the frontend and backend. This includes constructing databases, tables, and schemas, implementing CRUD operations, and writing complex SQL or NoSQL queries while considering data integrity and performance. In addition to coding, you will design and implement testing solutions for both frontend and backend code, which will involve unit tests, integration tests, and UI tests. Collaboration is key in this role; you will work alongside other developers, product managers, and UX/UI designers to discuss and design project features. This position offers the opportunity to engage in in-depth technical explorations of performance and crash issues, build tools, developer experience, and cross-platform technology, allowing you to propose new directions and projects that enhance the mobile system architecture.