- Company Name
- TEADS
- Job Title
- Senior Software Engineer
- Job Description
-
Job title: Senior Software Engineer
Role Summary:
Design, develop, and production‑grade deploy high‑throughput, low‑latency services in a fast‑changing, high‑traffic environment. Drive feature delivery in collaboration with product, data science, and operations, ensuring scalability, reliability, and performance.
Expectations:
- Own end‑to‑end delivery of features and experiments.
- Produce clean, testable code with automated testing as a norm.
- Maintain system observability, troubleshooting, and release practices.
- Actively propose architectural improvements and new technologies.
Key Responsibilities:
- Collaborate with product, engineering, and data science teams to define scope, architecture, and implementation plans.
- Design and build distributed services using Scala, TypeScript, or related languages.
- Optimize for performance, scalability, and cost efficiency in a cloud environment.
- Resolve real‑time auction and prediction workloads (e.g., >18 M predictions/s).
- Write and maintain automated tests, CI/CD pipelines, and production monitoring.
- Participate in code reviews, knowledge sharing, and cross‑functional communication.
- Lead experiments, validate hypotheses, and iterate quickly using analytics.
Required Skills:
- Proficiency in Scala and/or TypeScript (Java, JavaScript, Python acceptable).
- Experience building high‑throughput, distributed systems (e.g., microservices, event‑driven architectures).
- Strong understanding of scalability, latency, and resiliency trade‑offs.
- Familiarity with cloud platforms (AWS, GCP, Azure), containerization, and orchestration (K8s).
- Deep knowledge of observability, logging, monitoring, and incident response.
- Unit, integration, and performance testing; automated test pipelines.
- Analytical mindset: run experiments, interpret metrics, iterate.
- Excellent written and verbal communication; collaborative in global teams.
- Proven track record of shipping production services.
Required Education & Certifications:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
- Optional: certifications in cloud (AWS/Azure/GCP), Kubernetes, or distributed systems.