Full Time

Senior Software Engineer - Data Platform

Discord
$120,000 - $160,000* / year (about $58–$77 an hour)

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.

Position Overview

The Senior Software Engineer - Data Platform at Discord is responsible for designing, implementing, and maintaining scalable data solutions that help enhance our platform's performance and user experience. This role demands an expert knowledge of data engineering principles, a passion for crafting efficient algorithms, and the ability to collaborate closely with cross-functional teams to drive data-driven decision-making. The ideal candidate will leverage their technical expertise to support the development of data pipelines, databases, and analytical tools while ensuring the integrity and accessibility of data throughout the organization.



Job Responsibilities

  • Design and develop scalable data architectures to support analytics and machine learning initiatives.
  • Implement robust ETL processes to ensure high-quality data ingestion from various sources.
  • Collaborate with product and engineering teams to understand data requirements and provide solutions.
  • Optimize existing data pipelines for performance and reliability.
  • Monitor and troubleshoot data platform issues, ensuring minimal downtime and rapid resolution.
  • Develop and maintain documentation for data models, pipelines, and standards.
  • Provide mentorship and guidance to junior engineers and data analysts.


Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related field; Master’s degree preferred.
  • 5+ years of experience in software engineering, particularly focusing on data platforms.
  • Proficiency in programming languages such as Python, Java, or Scala.
  • Strong experience with data storage technologies, including SQL and NoSQL databases.
  • Hands-on experience with big data technologies such as Hadoop, Spark, or Kafka.
  • Solid understanding of data modeling, data warehousing, and ETL processes.
  • Excellent problem-solving skills and the ability to communicate effectively with diverse teams.


Technologies & Tools

The Senior Software Engineer - Data Platform utilizes a variety of technologies and tools designed to enhance data processing and analysis capabilities. This includes cloud services such as AWS or Google Cloud Platform, containerization tools like Docker and Kubernetes, data processing frameworks like Apache Spark and Apache Flink, as well as data visualization tools such as Tableau or Power BI. Familiarity with CI/CD practices and version control systems such as Git is also essential to maintain a smooth development workflow.



Ideal Candidates

The ideal candidates for the Senior Software Engineer - Data Platform role should possess a blend of technical acumen and interpersonal skills. They are expected to be natural problem solvers, capable of thinking critically to resolve challenges in a high-paced environment. Strong communicators who thrive in collaborative settings will excel in this role, as they will regularly engage with cross-functional teams. Additionally, candidates should demonstrate a passion for continuous learning, adaptive methodologies, and a commitment to driving impactful data solutions within the organization.

Stuck turning a job you did into resume lines? Say what you did in your own words, however rough, and get it back as five lines that start with the action. Write bullet points →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.