Responsibilities
- Design and implement a powerful, easy-to-use data integration system.
- Develop AI-powered data analysis features, including natural-language querying and automated insights generation.
- Build LLM agents for data exploration, query formulation, and report generation.
- Integrate LLM capabilities for conversational analytics and intelligent data insights.
- Design layered, componentized application systems covering business functionality and database access.
- Collaborate with engineering, management, product, QA, and operations teams on scalable and reliable solutions.
- Estimate engineering effort, plan implementations, and manage system-change rollouts.
- Independently design, code, and test major features while collaborating on complex changes.
- Identify technical improvement opportunities and develop business cases for enhancements.
- Research, design, and develop computer and network software and specialized utility programs.
- Analyze user needs and develop software using computer science, engineering, and mathematical principles.
- Update software, improve existing capabilities, and direct software testing and validation procedures.
- Integrate hardware and software systems with computer hardware engineers and develop specifications and performance requirements.
Requirements
- Bachelor's degree in computer science or a related discipline.
- At least 2 years of software engineering experience.
- At least 2 years of object-oriented design experience and strong software development skills in Java.
- At least 2 years of experience in requirements analysis, design, coding, and unit testing of scalable, distributed, fault-tolerant applications.
- Preferred: experience integrating AI/ML into data analytics platforms.
- Preferred: hands-on experience with open-source LLM frameworks such as LangChain or LangGraph.
- Preferred: experience integrating LLMs with data visualization and analytics platforms.
- Preferred: knowledge of Retrieval-Augmented Generation patterns for real-time data responses.
- Preferred: experience fine-tuning or deploying open-source LLMs.
- Preferred: experience with large-scale data-driven systems, distributed systems, or OLAP databases.
- Preferred: strong communication skills for working with global teams.
Tech Stack
Categories
About ByteDance
ByteDance is a global incubator of platforms at the cutting edge of commerce, content, entertainment and enterprise services - over 2.5bn people interact with ByteDance products including TikTok. Creation is the core of ByteDance's purpose. Our products are built to help imaginations thrive. This is doubly true of the teams that make our innovations possible. Together, we inspire creativity and enrich life - a mission we aim towards achieving every day. At ByteDance, we create together and grow together. That's how we drive impact - for ourselves, our company, and the users we serve. We are committed to building a safe, healthy and positive online environment for all our users. We have over 110,000 employees based in more than 30 countries globally. Join us.
