Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Discord, so some details may not match this job. The employer's own page has the real description.
Overview
As a Senior Software Engineer specializing in Machine Learning for Ads (Quests) at Discord, you will play a pivotal role in designing and implementing advanced algorithms that personalize and optimize user experiences across our advertising platforms. You will collaborate with cross-functional teams to build cutting-edge machine learning solutions that enhance our advertising efficacy while ensuring a smooth and engaging user experience on Discord. Your expertise will be essential in analyzing data, developing predictive models, and deploying them efficiently in a production environment, all while maintaining the integrity and scalability of our systems.
Job Responsibilities
- Design, develop, and optimize machine learning models to enhance advertisement targeting and personalization.
- Collaborate with data scientists, product managers, and engineers to gather requirements and translate them into effective solutions.
- Monitor and evaluate the performance of machine learning systems to ensure high-quality output and reliability.
- Build and maintain data pipelines to support real-time and batch processing for machine learning applications.
- Document processes, algorithms, and architecture for internal teams to ensure knowledge sharing and best practices.
- Participate in code reviews and mentor junior engineers to promote professional growth and improve team performance.
- Stay updated with the latest advancements in machine learning and advertising technology to drive innovation across teams.
Qualifications
- Bachelor’s degree in Computer Science, Data Science, Engineering, or a related field. A Master’s or Ph.D. is preferable.
- 5+ years of experience in software engineering, with a strong focus on machine learning and data analysis.
- Proficient in programming languages such as Python, Java, or C++.
- Solid understanding of machine learning frameworks and libraries (e.g., TensorFlow, PyTorch, Scikit-learn).
- Experience in distributed computing technologies (e.g., Hadoop, Spark) is a plus.
- Strong analytical skills with experience in statistical analysis and data mining techniques.
- Excellent communication skills to effectively collaborate with technical and non-technical stakeholders.
Technologies & Tools
In this position, you will work with various technologies, including but not limited to Python for machine learning model development, SQL for data manipulation and querying, and cloud platforms like AWS or Google Cloud for deployment and scalability. You will utilize machine learning frameworks such as TensorFlow and PyTorch, along with tools for data processing like Apache Spark and Kafka, ensuring that our models are both robust and efficient.
Ideal Candidates
The ideal candidate for the Senior Software Engineer role in Machine Learning at Discord will possess a strong analytical mindset and a passion for utilizing technology to solve complex problems. A collaborative spirit and the ability to work well within a team are essential, as well as the drive for continuous improvement and innovation. You should be capable of adapting to fast-paced environments and be enthusiastic about leveraging machine learning to enhance user experiences. Strong interpersonal skills and a proactive approach in identifying and implementing solutions will set you apart as a leading candidate.
Unemployment does not last the same number of weeks everywhere. In Alabama it is paid for 14 to 20 weeks, set by the state's unemployment rate. How it works there →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.