Senior Software Engineer - Machine Learning
Company: ByteDance
Location: Mountain View
Posted on: June 20, 2022
|
|
Job Description:
Founded in 2012, ByteDance's mission is to inspire creativity
and enrich life. With a suite of more than a dozen products,
including TikTok, Helo, and Resso, as well as platforms specific to
the China market, including Toutiao, Douyin, and Xigua, ByteDance
has made it easier and more fun for people to connect with,
consume, and create content.System Technology and Engineering (STE)
team, which belongs to System Department in ByteDance Inc., has
been committed to the development and research in infrastructure
system technologies, such as operating system kernel, various
virtualization technologies (Cloud Native, SDN, NFV), performance
optimization of system software and libraries, stability and
reliability of large-scale data center, collaborative design of
next-generation hardware and software, etc. We actively participate
in open-source communities and incorporate cutting-edge technology
and innovation into our products.Responsibilities1. Develop set
processes for data ETL pipeline, data mining, data modeling and
data production2. Design and implement ML/DL algorithms to solve
system operational challenges in an end-to-end fashion3. Design and
establish metrics monitoring on a large scale, measure the
performance and reliability of hosts and operating systems4.
Continuously make recommendations/ predictions based on analytics
insights to optimize system efficiency and improve underlying
system infrastructure's availability5. Collaborate with members of
your team (e.g., data engineers, domain experts) on the project's
goals.RequirementsBasic Qualifications:1. B.S. In
CS/statistics/math or equivalent experience, M.S./Ph. D. a plus2.
Five or more years of experience in data science or quantitative
analysis3. Familiar with ML/DL modeling approaches, able to
troubleshoot and tune model performance issues4. Strong programming
skills in Python or Java5. Fast learner and eager to absorb new
emerging technologies6. Enjoy working with other team members with
strong collaboration and communication skillsPreferred
Qualifications:1. Proven experience leading data-driven projects
from definition to execution, from defining metrics to
communicating actionable insights2. Proven experience of ML/DL
techniques' application in one or many of: anomaly detection, time
series forecast, root cause analysis, Bayesian optimization,
mathematical/ML optimization and Natural Language Processing.3.
Familiar with large data processing/storage tools such as Kafka,
Flink, Spark, ElasticSearch, Redis, Hbase, Cassandra, Druid etc4.
Hands on experience handling terabyte size datasets, applying
statistics and machine learning techniques and algorithms, using
visualization tools to present data.ByteDance is committed to
creating an inclusive space where employees are valued for their
skills, experiences, and unique perspectives. Our platform connects
people from across the globe and so does our workplace. At
ByteDance, our mission is to inspire creativity and enrich life. To
achieve that goal, we are committed to celebrating our diverse
voices and to creating an environment that reflects the many
communities we reach. We believe individuals shouldn't be
disadvantaged because of their background or identity, but instead
should be considered based on their strengths and experience. We
are passionate about this and hope you are too.ByteDance is
committed to providing reasonable accommodations during our
recruitment process. If you need assistance or accommodation,
please reach out to usrc@bytedance.com
Keywords: ByteDance, Mountain View , Senior Software Engineer - Machine Learning, IT / Software / Systems , Mountain View, California
Click
here to apply!
|