Software Dev Engineer III
Job Overview
As an SDE III, you will design and build foundational platform capabilities across data ingestion, distributed compute, storage, and serving.
Key points
-
Design, build, and operate scalable data-platform services and distributed systems used by product, analytics, and machine-learning teams.
-
Develop reliable batch and streaming data processing and ingestion capabilities, with clear guarantees around correctness, recovery, and data freshness.
-
Improve the performance, availability, and cost efficiency of data workloads through sound architecture, measurement, and iterative optimization.
-
Build platform abstractions and self-service workflows that make common data tasks easier and safer for engineering and data users.
-
Strong programming skills in one or more languages such as Java, Scala, Python, or Go, and the ability to write maintainable, well-tested code.
-
A solid understanding of distributed computing concepts, data structures, concurrency, fault tolerance, and system design.
-
Hands-on experience with large-scale data processing or streaming technologies—for example, Apache Spark, Kafka, Flink, or comparable systems.
-
Experience designing reliable data pipelines and working with data storage formats, lakehouse systems, or analytical warehouses.
Skills
Experience: Mid-level · 8+ years · Job type: Full-time
Sign in to applyCreate your account
Software Dev Engineer III · Swiggy
Don't have an account? Already have an account?