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.
Job Overview
The Senior Software Engineer, Machine Learning at Discord will be pivotal in developing and deploying advanced machine learning algorithms that enhance our user experience and drive product innovation. This role demands a strong focus on designing scalable, efficient, and robust machine learning systems while collaborating with cross-functional teams to integrate machine learning models into our software platform. Candidates will contribute to the entire lifecycle of machine learning, from research and development to implementation and optimization, ensuring that Discord remains at the forefront of technology in the communication space.
Job Responsibilities
- Design and implement machine learning algorithms and models that address specific business needs.
- Collaborate with software engineers, product managers, and data scientists to integrate machine learning capabilities into product features.
- Analyze and preprocess large datasets to derive actionable insights and improve model performance.
- Conduct model evaluations and performance tuning to ensure robustness and accuracy.
- Stay up-to-date with the latest developments in machine learning and AI technologies, contributing to a culture of continuous improvement.
- Mentor junior engineers and provide guidance on best practices in machine learning and software development.
Qualifications
- Bachelor's or Master's degree in Computer Science, Engineering, Mathematics, or a related field.
- 5+ years of experience in software engineering, with a focus on machine learning and/or data science.
- Proficient in programming languages such as Python, Java, or C++.
- Extensive experience with machine learning frameworks (e.g., TensorFlow, PyTorch, Scikit-learn).
- Strong understanding of algorithms, data structures, and software design principles.
- Experience with cloud services (e.g., AWS, Google Cloud) and data processing tools.
- Exceptional problem-solving skills and a strong analytical mindset.
Technologies & Tools
The Senior Software Engineer, Machine Learning will work extensively with technologies and tools such as TensorFlow, PyTorch, and Scikit-learn for model development, along with Jupyter Notebooks for exploratory data analysis. The role requires familiarity with cloud platforms like AWS or Google Cloud for deployment and scalability, as well as proficiency in version control systems like Git for collaborative coding and project management.
Ideal Candidates
The ideal candidate for this position will possess a blend of technical expertise, innovative thinking, and strong communication skills. They should demonstrate enthusiasm for building impactful machine learning solutions and a collaborative approach to teamwork. A track record of mentoring others, coupled with a continuous desire to learn and adapt to emerging technologies, will contribute to their success at Discord and help foster a culture of excellence within the team.
Unemployment does not last the same number of weeks everywhere. In Pennsylvania it is paid for 18 to 26 weeks, depending on your earnings. How it works there →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.