- Company Name
- Datadog
- Job Title
- Software Engineer - Backend & Scalability
- Job Description
-
**Job Title:** Software Engineer – Backend & Scalability
**Role Summary:**
Design, build, and maintain high‑performance backend services that ingest, process, and store large volumes of data for global observability and security products. Collaborate on distributed systems and internal platforms, delivering production code in Go, Python, or Java.
**Expectations:**
- 3+ years of production backend engineering experience.
- Proficiency in at least one backend language (Go, Python, Java, C++, Rust, etc.).
- Experience handling production traffic via APIs, batch jobs, or internal tools.
- Foundational knowledge of distributed system concepts (messaging, scaling, fault tolerance) with a desire to deepen expertise.
- Strong emphasis on clean, maintainable code and thoughtful design.
**Key Responsibilities:**
- Develop and maintain reliable services that process and store terabytes of data daily.
- Contribute to internal platforms, APIs, and tooling that support distributed products.
- Collaborate with senior engineers on system architecture, design discussions, and trade‑offs.
- Ship production-ready code in Go, Python, or Java.
- Participate in code reviews, mentorship sessions, and technical design meetings.
- Apply distributed system patterns and best practices in hands‑on development.
**Required Skills:**
- Backend development in Go, Python, or Java (or equivalent language).
- Experience building and scaling production‑grade services.
- Understanding of distributed systems principles (messaging, fault tolerance, scalability).
- Familiarity with data ingestion pipelines, event streaming, and batch processing.
- Knowledge of API design, performance tuning, and reliability engineering.
- Strong debugging, testing, and continuous integration skills.
**Required Education & Certifications:**
- Bachelor’s, Master’s, or Ph.D. in Computer Science, Engineering, or a related technical field, or equivalent practical experience.