
Software Engineer – Data Platform
Motive
full-time
Posted on:
Location Type: Hybrid
Location: Islamabad • 🇵🇰 Pakistan
Visit company websiteJob Level
Mid-LevelSenior
Tech Stack
AirflowApacheDistributed SystemsDockerETLKafkaKubernetesPythonSDLCSpark
About the role
- Design and develop scalable distributed systems and frameworks for data management
- Focus on addressing fault-tolerance and high availability issues, and work on scaling ingestion pipelines, improving and adding features to ETL framework while maintaining SLAs on performance, reliability, and system availability.
- Collaborate with engineers across teams to identify and deliver cross-functional features
- Participate in all aspects of the software development life cycle, from design to implementation and delivery.
Requirements
- 3+ years Hands-on software engineering experience
- Backend programming skills including multi-threading, concurrency, etc and proficient in one or more of Python
- Strong CS fundamentals including data structures, algorithms, and distributed systems
- Experience in designing, implementing, and operating highly scalable software systems and services
- Experience building systems using technologies like Apache Kafka, Apache Spark, Airflow, Kubernetes
- Experience with service-oriented architectures
- Excellent troubleshooting skills and track record of implementing creative solutions
- Hands on experience with containerized platforms like Docker and Kubernetes
- BS in Computer Science or a related field; Masters preferred
- Excellent verbal and written skills. You collaborate effectively with other teams and communicate clearly about your work.
Benefits
- Creating a diverse and inclusive workplace
- Equal opportunity employer
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
Pythonmulti-threadingconcurrencydata structuresalgorithmsdistributed systemsscalable software systemsservice-oriented architecturestroubleshootingETL framework
Soft skills
collaborationcommunicationproblem-solving
Certifications
BS in Computer ScienceMasters in Computer Science