About this role
Senior Software Developer for Cloud & Distributed Systems to design and implement scalable cloud-native services and data pipelines for enterprise networking at scale.
Key Responsibilities
- Design, build, and maintain scalable distributed services
- Develop microservices and backend components
- Build and evolve data processing pipelines
- Ensure quality with unit/integration tests
- Collaborate across teams on platform evolution
Technical Overview
Stack includes Python/Go/Java, Kafka/Storm/Flink, Redis/Cassandra/Postgres, Kubernetes, Spark/Databricks; emphasizes RESTful APIs, CI/CD, ETL, and ML workflows.
Ideal Candidate
The ideal candidate is a senior software developer with 10+ years of distributed systems experience, proficient in Python/Go/Java and modern streaming frameworks (Kafka, Storm, Flink), with Kubernetes and distributed datastore experience.
Must-Have Skills
Bachelor's or Master's degree in Computer ScienceComputer Engineering or related fieldTypically 10+ years of software engineering experience3+ years building event-driven stream processing systems using KafkaStormFlinkRESTful API design and implementationDistributed datastores such as RedisCassandra/Datastaxor Postgres2+ years building or operating distributed systems using cloud-native technologies or Kubernetes2+ years working with bigdata frameworks such as Apache Spark or DatabricksFamiliarity with DevOps practicesCI/CDautomationand service ownershipETL pipelinesML training and inferenceor data tooling such as Pandas/DuckDB
Nice-to-Have Skills
Cloud ArchitecturesCross Domain KnowledgeDesign ThinkingDevelopment FundamentalsDistributed ComputingMicroservices FluencyFull Stack DevelopmentSecurity-First MindsetSolutions DesignTesting & AutomationUser Experience (UX)
Tools & Platforms
KafkaStormFlinkKubernetesRedisCassandra/DatastaxPostgresApache SparkDatabricksPandasDuckDB
Required Skills
Bachelor's or Master's degree in Computer Science or related field10+ years software engineering3+ years event-driven streaming with Kafka/Storm/FlinkRESTful APIRedis/Cassandra/Datastax/PostgresKubernetesSpark/DatabricksDevOps/CI/CDETL pipelinesML training/inferencePandas/DuckDB
Hard Skills
PythonGoJavaKafkaStormFlinkKubernetesRedisCassandra/DatastaxPostgresDatabricksApache SparkCI/CDETL pipelinesML training and inferencePandasDuckDBRESTful APIEvent-driven
Soft Skills
communicationcross-functional collaborationanalytical skillsproblem-solvingteamworkattention to detailability to work independently
Keywords for Your Resume
senior software developercloud engineeringdistributed systemspythongojavakafkastormflinkkubernetesrediscassandra/datastaxpostgresdatabricksapache sparkci/cddevopsetl pipelinesml training and inferencepandasduckdbrestful apievent-driven
Deal Breakers
Less than 10 years of software engineering experience, No event-driven streaming experience with Kafka/Storm/Flink, No Kubernetes or distributed datastore experience
Get matched to jobs like this
Luna finds roles that fit your skills and career goals — no endless scrolling required.
Create a Free Profile