ByteDance · 2 weeks ago
Senior Software Engineer - Applied Machine Learning, Engine
ByteDance is a company founded in 2012 with a mission to inspire creativity and enrich life. They are seeking a Senior Software Engineer to join their Applied Machine Learning team, where the role involves developing and managing distributed recommendation systems and enhancing software capabilities.
ContentData MiningFoundational AIInternetSocial Media
Responsibilities
Research, design, and develop computer and network software or specialised utility programs
Analyse user needs and develop software solutions, applying principles and techniques of computer science, engineering, and mathematical analysis
Update software, enhances existing software capabilities, and develops and direct software testing and validation procedures
Work with computer hardware engineers to integrate hardware and software systems and develop specifications and performance requirements
Research, design, and develop computer and network software or specialised utility programs
Analyse user needs and develop software solutions, applying principles and techniques of computer science, engineering, and mathematical analysis
Update software, enhances existing software capabilities, and develops and direct software testing and validation procedures
Qualification
Required
Proficient in at least one of Python/Golang/C++, with solid coding skills and good coding practices
Proficient in using common storage and middleware systems such as MySQL, Redis, and MQ, with basic troubleshooting and performance tuning capabilities
Familiar with Python frameworks and libraries such as Flask, Celery, Django, Tornado, NumPy; or familiar with common Go open-source frameworks such as Beego, Gin, Gorm, Sarama, and gRPC-Go
Understand and have experience with common time-series/data components such as OpenTSDB, Prometheus, InfluxDB, and OLAP databases like ClickHouse
Strong sense of responsibility, good learning ability, communication skills, and self-motivation, with solid team collaboration
Good documentation habits, able to write and update workflow and technical documents in a timely manner as required
Preferred
Experience in upper-layer business systems such as search systems or recommendation systems (development or operations) is a plus
Experience with the React framework and its ecosystem; familiarity with visualization stacks such as ECharts, AntV, and D3.js is preferred
Hands-on experience with AI Agent development is preferred
Familiarity with cloud computing concepts, including virtual machines and containers; a solid understanding of networking and message queues is a plus
Experience building CPU/GPU resource management platforms; familiarity with common NVIDIA GPU architectures; and experience with anomaly diagnosis and troubleshooting is preferred
Experience with distributed storage systems such as HDFS and key-value stores like LevelDB/RocksDB is preferred
Benefits
Medical, dental, and vision insurance
401(k) savings plan with company match
Paid parental leave
Short-term and long-term disability coverage
Life insurance
Wellbeing benefits
10 paid holidays per year
10 paid sick days per year
17 days of Paid Personal Time (prorated upon hire with increasing accruals by tenure)
Company
ByteDance
ByteDance is a technology company that develops content creation platforms and services.
H1B Sponsorship
ByteDance has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (1350)
2024 (1123)
2023 (775)
2022 (487)
2021 (417)
2020 (245)
Funding
Current Stage
Late StageTotal Funding
$9.8BKey Investors
Capital TodayG42Tiger Global Management
2025-11-20Secondary Market· $300M
2024-07-25Secondary Market
2023-03-14Secondary Market· $100M
Leadership Team
Recent News
2026-01-12
Company data provided by crunchbase