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
The Senior Software Engineer - API Platform at Discord will play a pivotal role in designing, developing, and maintaining robust and highly scalable API services that support our extensive user base. This position involves collaborating with cross-functional teams to deliver an exceptional experience for developers and users alike. The chosen candidate will be responsible for enhancing our API platform's capabilities, optimizing performance, and integrating new technologies, ensuring that our platform remains at the forefront of innovation while delivering high-quality solutions to meet business objectives.
Job Responsibilities
- Design and implement high-quality, secure, and scalable API services for diverse applications.
- Collaborate with product managers and other engineering teams to understand the requirements and translate them into technical specifications.
- Troubleshoot, refine, and enhance existing API services to improve performance and developer usability.
- Support the development of development best practices, guidelines, and documentation for API consumers.
- Participate in code reviews, providing constructive feedback to ensure code quality and compliance with company standards.
- Continuously monitor and analyze system performance to proactively identify and resolve issues.
- Stay current with industry trends and advancements in technology to innovate and improve the API platform.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
- 5+ years of experience in software development, with a strong focus on API development and microservices architecture.
- Proficiency in programming languages such as Java, Python, or Go.
- Experience with RESTful design principles and best practices, as well as familiarity with GraphQL.
- Solid understanding of database management systems, both relational and non-relational.
- Experience with cloud platforms (AWS, GCP, or Azure) and DevOps practices is highly desirable.
- Strong analytical and problem-solving skills, with an ability to troubleshoot complex issues.
- Excellent communication skills, both verbal and written, to effectively work within a team environment.
Technologies & Tools
The Senior Software Engineer - API Platform will work with a variety of technologies and tools including, but not limited to, RESTful APIs, GraphQL, microservices architecture, Docker, Kubernetes, and cloud services (AWS or GCP). Familiarity with CI/CD pipelines, automated testing frameworks, and monitoring tools like Prometheus or Grafana will be beneficial for maintaining high availability and performance of the API services.
Ideal Candidates
The ideal candidates for this position will be innovative thinkers who thrive in a collaborative environment. They should possess a passion for technology and a strong desire to push boundaries in software engineering. Candidates should demonstrate a proactive approach to problem-solving, possess excellent teamwork skills, and exhibit an eagerness to learn and adapt to new challenges and changing technologies. A strong commitment to producing high-quality work and an ability to communicate technical concepts effectively will set them apart from others.
In the Americas in 2025, unemployment ran from 1.7% in Cuba to 18% in St. Vincent & Grenadines, by the International Labour Organization’s estimates. Every country, ranked →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.