> Markdown version of [/jobs/ext/4622479-software-engineer-applied-machine-learning-engine](https://www.wearedevelopers.com/jobs/ext/4622479-software-engineer-applied-machine-learning-engine). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - Applied Machine Learning, Engine - **Company:** BYTEDANCE INC. - **Location:** San Jose, CA, United States - **Contract:** Permanent contract - **Skills:** Mxnet, Testing (Software), Amazon Web Services, Configuration Management Databases, Software Code Optimization, Computer Programming, Computer Networks, DevOps, Distributed Systems, Python (Programming Language), Machine Learning, MySQL, Redis, Cloud Services, Tensorflow, Software Engineering, Software Systems, Utility Software, Pytorch, Computer Equipment, Kubernetes, Information Technology, Apache Kafka, Vertica, Terraform, Golang - **Published:** November 7, 2026 - **Apply:** https://www.juju.com/job/28_25303_af764880b86674bbfc071458f6ceb934 ## About the Role * Bachelor's degree in Computer Science or equivalent with 1+ years of relevant experience. * Proven experience in analyzing and troubleshooting distributed systems. * Prior experience designing and maintaining large-scale systems. * Experience programming in at least one of the following languages: Python or Golang. * Familiar with components such as Mysql, Redis, Kafka, Clickhouse, Terraform and K8S, etc. * Expertise in DevOps technologies like Monitor, Alarm, Tracing, CMDB, etc. * Experience in building solutions with AWS, Azures, AliCloud or other cloud services., * Familiar with Unix/Linux operating systems. * Ability to thrive in a fast-paced environment. * Strong understanding of code optimization and routine tasks automation. * Extra points will be given for proficiency in at least one machine learning framework: TensorFlow, PyTorch, MXNet or PaddlePaddle. * Solid background of algorithms and data structures. ## Description * Research, design, and develop computer and network software or specialised utility programs. * Analyze user needs and develop software solutions, applying principles and techniques of computer science, engineering, and mathematical analysis. * Update software, enhance existing software capabilities, and develop and direct software testing and validation procedures. * Work with computer hardware engineers to integrate hardware and software systems and develop specifications and performance requirements.