Senior Software Engineer, Distributed Systems
New
T
True Talent Solutions PartnersData infrastructure
Remote. Primary location: United States.Full-TimeSenior
Salary180,000 - 320,000 USD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 7 or more years of backend software engineering experience
- Required Skills
- DockerKafkaKubernetesSparkDistributed Systems
Requirements
- Have 7 or more years of backend software engineering experience.
- Bring deep distributed systems expertise.
- Have experience building event collection, data streaming, or data syncing systems for critical services, ideally at terabyte scale.
- Have production experience with Kafka, SQL databases, Kubernetes, and Docker.
- Demonstrate strong systems design fundamentals.
- Be familiar with the internals of streaming and batch frameworks such as Spark and Flink.
- Have a track record of owning systems through substantial growth, ideally in a high-velocity startup environment.
- Have strong computer science fundamentals.
- Bring strong communication skills and the ability to learn quickly.
Responsibilities
- Own projects from technical design through production delivery.
- Build and optimize data syncing systems that process terabytes of data daily.
- Develop streaming capabilities for real-time data from webhooks and message queues.
- Find performance bottlenecks and design systems that can support significant growth.
- Improve low-latency APIs and build caching layers to meet performance goals.
- Extend multi-cloud and multi-region infrastructure to support global data residency requirements.
- Work with customers on scaling challenges and contribute to system reliability.
View Full Description & ApplyYou'll be redirected to the employer's site