Senior Software Engineer, Distributed Systems (Core)
New
T
True Talent Solutions PartnersData infrastructure
Remote, United States.Full-TimeSenior
Salary180,000 - 320,000 USD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- At least 7 years of backend software engineering experience
- Required Skills
- DockerKafkaKubernetesSparkDistributed Systems
Requirements
- Have at least 7 years of backend software engineering experience.
- Bring deep expertise in distributed systems.
- Have experience building scalable data sync engines or event collection and streaming services that support critical systems and large data volumes.
- Have strong systems design fundamentals and experience scaling systems through significant growth.
- Have production experience with Kafka.
- Have production experience with SQL databases.
- Have production experience with Kubernetes, Docker, and message queues.
- Be familiar with the infrastructure and design of streaming and batch processing frameworks such as Spark and Flink.
- Have experience at a high-growth startup and a record of owning complex systems.
- Have strong computer science fundamentals, communication skills, and ability to learn quickly.
Responsibilities
- Own projects from initial design through production delivery with significant autonomy.
- Build and optimize the core data syncing engine for large-scale data movement.
- Develop streaming capabilities for real-time syncing from sources such as webhooks and message queues.
- Identify system bottlenecks and design solutions that support substantial growth.
- Improve API latency and build caching layers to meet performance goals.
- Extend multi-region and multi-cloud infrastructure to support data residency requirements.
- Work with customers on scaling challenges and contribute to platform reliability.
View Full Description & ApplyYou'll be redirected to the employer's site