About the Role
We are looking for a highly skilled Senior Software Engineer to join our engineering team. In this role, you will design, build, and optimize large-scale distributed systems and data-driven applications. You will work with cutting-edge technologies including Scala , Python , Kubernetes , AWS , and Apache Spark , contributing to both new initiatives and mission-critical production systems.
Responsibilities
- Design, develop, and maintain scalable backend services and data processing pipelines.
- Build high-performance applications using Scala and Python .
- Architect, deploy, and operate services in Kubernetes -based environments.
- Develop cloud-native solutions leveraging the AWS ecosystem (e.g., EC2, ECS / EKS, Lambda, S3, IAM, Cloud-Formation / Terraform).
- Implement and optimize large-scale data processing workflows using Apache Spark .
- Collaborate with cross-functional teams to define technical requirements and deliver high-quality software.
- Ensure system reliability, performance, observability, and security across all services.
- Mentor junior engineers and contribute to engineering best practices, code reviews, and technical design discussions.
- Participate in an on-call rotation and support production systems as needed.
Required Qualifications
5-8 years of professional software engineering experience.Strong programming skills in Scala and Python .Hands-on experience deploying and managing applications on Kubernetes .Deep familiarity with the AWS ecosystem and cloud-native architecture.Practical experience with Apache Spark for batch or streaming data processing.Solid understanding of distributed systems, concurrency, and performance optimization.Experience with CI / CD pipelines, infrastructure-as-code, and DevOps practices.Excellent problem-solving skills and a strong sense of ownership.Preferred Qualifications
Experience with real-time streaming technologies (Kafka, Kinesis, etc.).Knowledge of SQL / NoSQL databases and data modeling best practices.Familiarity with monitoring and observability tools (Prometheus, Grafana, Datadog, etc.).Previous experience in high-growth, cloud-native, or data-intensive environments.Contributions to open-source projects, particularly in the Scala or Spark ecosystem.