Senior Software Engineer

Senior Software Engineer

About Kodifly:
Kodifly is revolutionizing infrastructure intelligence with next-gen spatial technologies. Headquartered in the Hong Kong Science Park and now expanding to Islamabad, Pakistan, we are backed by HKAI Lab, the NVIDIA Inception program, and a fast-growing portfolio of smart city and infrastructure safety projects. Our flagship solution, SpatialSense, harnesses 3D point cloud processing, digital twins, and LiDAR technology to deliver real-time, high-impact insights for complex environments.

Job Description:
We are looking for a Senior Software Engineer with a strong foundation in software design and architecture to join our Islamabad-based engineering team. You will play a pivotal role in building scalable cloud-native platforms and backend services that support 3D data processing, digital twin systems, and smart infrastructure solutions. You’ll collaborate closely with AI/CV engineers, DevOps, and IoT specialists to build next-gen systems that operate at scale.

Key Responsibilities:

  • Design and build scalable, production-grade backend services using Python, Golang, and/or Node.js.

  • Architect and implement systems for ingesting and processing LiDAR, point cloud, and other geospatial data types.

  • Develop backend components for spatial data pipelines and digital twin platform integrations.

  • Containerize microservices using Docker and deploy using serverless frameworks (AWS Lambda).

  • Optimize performance for large-scale applications using Redis for caching and Kafka/RabbitMQ for asynchronous processing.

  • Configure and maintain distributed systems infrastructure with autoscaling and fault tolerance on cloud platforms.

  • Implement real-time data APIs, authentication flows, and secure data streaming with API Gateway and Cognito.

  • Enable efficient database interactions using PostgreSQL and MySQL, with read replicas and failover strategies.

  • Set up logging, tracing, and alerting using tools like CloudWatch, ELK stack, or Prometheus/Grafana.

  • Collaborate with AI and Computer Vision teams to support 3D object recognition and segmentation pipelines at scale.

  • Lead backend testing practices including unit, integration, and end-to-end test suites.

  • Establish and maintain CI/CD workflows with tools like GitHub Actions, Jenkins, or GitLab CI.

  • Participate in Agile ceremonies and maintain documentation in Jira and Confluence.

Required Qualifications:

Experience: 5+ years in backend or systems engineering with proven delivery on high-scale systems.

Languages & Frameworks:

  • Proficient in Python with production experience in Django, Flask.

  • Working knowledge of FastAPI, Golang, and/or Node.js.

System Design & Architecture:

  • Strong grasp of OOP, data structures, algorithms, and distributed system principles.

Databases & Caching:

  • Hands-on with PostgreSQL, MySQL.

  • Practical experience with Redis, Memcached, and other caching strategies.

Message Queues:

  • Proficiency with Kafka, RabbitMQ, Amazon SQS, and stream processing patterns.

Cloud Platforms:

  • AWS (mandatory): EC2, RDS, ECS, EKS, Lambda, VPC, API Gateway, Cognito, SNS, SQS.

  • GCP/Azure (nice to have): Cloud Functions, Pub/Sub, Azure Functions, etc.

DevOps & CI/CD:

  • Containerization with Docker, orchestration via Kubernetes, and automation with Ansible.

  • CI/CD tools like GitHub Actions, GitLab CI, Jenkins.

Monitoring & Observability:

  • Experience with CloudWatch, Prometheus, Grafana, ELK Stack, New Relic, or Datadog.

Edge & IoT:

  • Experience working with edge computing and IoT devices for data ingestion and synchronization.

Agile Development:

  • Familiarity with Jira, Confluence, and iterative delivery in Agile/Scrum teams.

Team & Leadership:

  • Ability to mentor junior engineers, perform code reviews, and lead backend efforts across functions.

Preferred to Have:

  • Experience in Golang and/or Node.js is highly preferred.

  • Experience with point cloud/LiDAR data, spatial or GIS data processing.

  • Familiarity with digital twin technologies and 3D data pipelines.

  • Experience with ROS (Robot Operating System) is a strong plus.

  • Familiarity with 3D graphics/visualization libraries (Open3D, PCL).

What We Offer:

  • Work with cutting-edge spatial tech shaping the future of smart cities.

  • A collaborative environment focused on innovation and impact.

  • Competitive salary, equity options, and flexible work setup.

  • Career growth in a fast-scaling company with cross-functional exposure.

  • A meaningful mission: improving infrastructure safety and resilience through tech.

Join Us at Kodifly
If you’re passionate about backend systems, large-scale architecture, and spatial tech, we’d love to hear from you. Be part of our mission to digitize and protect the world’s infrastructure. 🌐🚀

Related vacancies