2 open positions available
Design and develop scalable backend services and manage AWS cloud infrastructure including deployment pipelines and monitoring. | Bachelor's degree with 6+ years backend engineering experience, strong PHP, AWS, Kubernetes, and Terraform skills, and proficiency in distributed systems and cloud environments. | The Company Toters is an on-demand e-commerce and delivery platform that enables customers to get anything in their city with the highest level of convenience. Technology is at the heart of everything we do. Our product and engineering teams work every day to build experiences that make customers’ lives easier while continuously improving internal systems to deliver faster and at the best cost. If you’re excited about working in a high-growth startup environment and want to be part of a team shaping the future of how people shop in the Middle East, we’d love to hear from you. About the Role Are you passionate about building scalable backend systems while owning the cloud infrastructure that powers them? As a Senior Backend Engineer (Platform & DevOps) at Toters, you'll split your time between designing and developing production-grade backend services and improving the cloud platform, deployment pipelines, and operational excellence that enable our engineering teams to deliver software safely and efficiently. In this role, you'll own services end-to-end—from application design and implementation to deployment, monitoring, scalability, security, and production reliability. Working closely with Software Engineers, Product Managers, and Infrastructure teams, you'll help build resilient systems that power our products while continuously improving the developer experience. In this role, you will: Backend Engineering Collaborate with cross-functional teams to translate business requirements into scalable backend solutions. Design, develop, test, and maintain high-performance backend services using PHP (Laravel). Design and build RESTful APIs and microservices that power customer-facing and internal applications. Write clean, maintainable, and well-tested code following engineering best practices. Optimize application performance, database queries, caching strategies, and system scalability. Participate in architecture discussions and contribute to technical decisions that improve long-term maintainability. Conduct thoughtful code reviews and mentor engineers through technical guidance and best practices. Platform & DevOps Design, build, and maintain cloud infrastructure on AWS to support highly available and scalable applications. Build and improve CI/CD pipelines that enable fast, reliable, and secure software delivery. Manage containerized applications using Docker and Kubernetes. Automate infrastructure provisioning and configuration using Infrastructure as Code (Terraform or similar tools). Improve system observability through monitoring, logging, alerting, and performance dashboards. Optimize cloud infrastructure for scalability, reliability, security, and cost efficiency. Participate in production incident response, troubleshooting, root cause analysis, and post-incident reviews. Implement security best practices for applications, infrastructure, secrets management, and access control. Continuously improve deployment processes, operational tooling, and developer experience across engineering teams. Key Qualifications Bachelor’s degree in Computer Science, Engineering, or a related field. 6+ years of experience in backend software engineering, with significant hands-on experience in cloud infrastructure and DevOps practices. Strong experience developing backend applications using PHP (Laravel). Solid understanding of Object-Oriented Programming (OOP), SOLID principles, design patterns, and software architecture. Experience designing and building RESTful APIs, distributed systems, and microservices. Strong experience with relational databases such as PostgreSQL or MySQL, along with caching technologies such as Redis. Strong hands-on experience with AWS, including services such as EC2, ECS, Lambda, RDS, S3, IAM, CloudWatch, VPC, and SQS. Experience building and maintaining CI/CD pipelines using GitHub Actions, GitLab CI, Jenkins, or similar tools. Experience working with Docker and Kubernetes in production environments. Experience using Infrastructure as Code tools such as Terraform or CloudFormation. Strong understanding of Linux systems, networking fundamentals, and cloud security best practices. Experience implementing monitoring, logging, and observability solutions using tools such as CloudWatch, Grafana, Prometheus, or the ELK stack. Experience owning production systems, participating in on-call rotations, and resolving production incidents. Strong communication skills with the ability to collaborate across teams and mentor engineers. Passion for building scalable, secure, and reliable systems while continuously improving engineering excellence. Nice to Have Experience with Go, Python, or additional backend programming languages. Experience with messaging and streaming technologies such as Kafka, RabbitMQ, or AWS SQS/SNS. Experience deploying serverless applications using AWS Lambda. Experience with Helm, ArgoCD, or GitOps workflows. Experience building Internal Developer Platforms (IDPs) or improving developer tooling. Experience with service mesh technologies such as Istio or Linkerd. Experience working in high-growth technology companies, e-commerce, or on-demand delivery platforms. AWS certifications are a plus. Why Toters? Flexible work environment with hybrid-friendly roles. Opportunity to work across software engineering and cloud infrastructure, building systems that directly power Toters' products. Solve complex engineering challenges involving backend architecture, cloud infrastructure, automation, and distributed systems. Collaborate with talented engineers in a culture of ownership, mentorship, and continuous learning. Direct impact on products used by thousands of customers every day. Competitive compensation package. Exclusive discounts on Toters orders. First-class medical insurance.
Design and build scalable, reliable data infrastructure for real-time and batch processing to power business decisions. | Bachelor's degree and 6+ years experience with production-grade data platforms, distributed systems, SQL, Python/JVM languages, streaming platforms like Kafka, and AWS infrastructure. | The Company Toters is an on-demand e-commerce and delivery platform that enables customers to get anything in their city with the highest level of convenience. Technology is at the heart of everything we do. Our product and engineering teams work every day to build experiences that make customers’ lives easier while continuously improving internal systems to deliver faster and at the best cost. If you’re excited about working in a high-growth startup environment and want to be part of a team shaping the future of how people shop in the Middle East, we’d love to hear from you. About the Role Are you passionate about building scalable, reliable data platforms that power business decisions and customer experiences? As a Senior II Data Engineer at Toters, you'll design and build modern data infrastructure that enables reliable, real-time and batch data processing across the organization. You'll own the design and delivery of complex data pipelines, influence technical decisions within your domain, and help establish engineering best practices that improve the scalability, reliability, and maintainability of our data platform. Working closely with Software Engineers, Product Managers, Analytics, and Machine Learning teams, you'll help transform high-volume operational data into trusted, high-quality data products that drive business impact. In this role, you will: Collaborate with cross-functional teams to understand business requirements and translate them into scalable data solutions. Design, build, and maintain reliable batch and streaming data pipelines that support analytics, operational systems, and machine learning workloads. Develop scalable data ingestion frameworks capable of processing high-volume event and transactional data. Design and optimize data models that enable efficient analytics while supporting long-term maintainability. Build resilient streaming solutions while balancing throughput, latency, reliability, and operational cost. Develop and maintain modern data lakehouse architectures using cloud-native technologies and distributed data platforms. Design schemas and data contracts that promote consistency, governance, and interoperability across systems. Improve platform observability by implementing monitoring, alerting, data quality validation, and operational dashboards. Troubleshoot production issues, participate in incident response, perform root cause analysis, and implement long-term improvements. Optimize storage, compute, and data movement costs while maintaining platform performance and reliability. Participate in architecture discussions and contribute to technical decisions that improve scalability and system resilience. Create reusable frameworks, tooling, and engineering patterns that improve developer productivity and platform consistency. Conduct thoughtful code reviews and share constructive feedback to maintain high engineering standards. Mentor junior engineers through technical guidance, design discussions, and knowledge sharing. Collaborate with Software Engineering, Product, Analytics, and Machine Learning teams to deliver scalable, high-quality data solutions. Key Qualifications Bachelor's degree in Computer Science, Engineering, Information Systems, or a related field. 6+ years of experience designing and building production-grade data platforms or distributed data systems. Strong SQL skills and deep understanding of data modeling, including dimensional modeling (facts and dimensions). Hands-on experience building production data pipelines using distributed streaming platforms such as Apache Kafka, Amazon Kinesis, or Apache Pulsar, with experience in partitioning, consumer groups, schema management, delivery semantics, and troubleshooting production streaming systems. Strong understanding of batch and streaming data processing concepts, including event time, processing time, windowing, stateful processing, and the trade-offs of exactly-once processing. Proficiency in Python and/or JVM languages such as Java or Scala for building scalable data processing applications. Experience designing and operating modern data lake or lakehouse architectures using Amazon S3 or equivalent object storage, Parquet, and open table formats such as Apache Iceberg, Delta Lake, or Apache Hudi. Experience building cloud-native data infrastructure on AWS, Google Cloud Platform (GCP), or Microsoft Azure, including object storage, streaming and messaging services, IAM, networking, and cost optimization. Experience working with distributed processing frameworks such as Apache Flink or similar streaming technologies. Familiarity with analytical query engines such as ClickHouse or Trino. Experience implementing Change Data Capture (CDC) solutions using Debezium or similar technologies. Experience with modern data transformation frameworks such as dbt is a plus. Familiarity with Infrastructure as Code using Terraform, containerization with Docker, and orchestration platforms such as Kubernetes is a plus. Experience owning production systems, participating in on-call rotations, and resolving production data incidents. Strong communication skills with the ability to document technical decisions, collaborate across teams, and mentor engineers. Passion for building reliable, scalable, and maintainable data platforms. Nice to Have Experience building large-scale streaming architectures using Apache Flink. Hands-on experience with Apache Iceberg, ClickHouse, or Trino in production environments. Experience implementing CDC pipelines using Debezium or similar technologies. Experience using dbt for transformation and analytics engineering workflows. Experience with AWS data services such as MSK, S3, Glue, or Kinesis. Experience deploying infrastructure using Terraform and Kubernetes. Exposure to Machine Learning feature stores or Customer Data Platforms (CDPs). Experience working in high-growth technology companies or on-demand marketplace platforms. Why Toters? Flexible work environment with hybrid-friendly roles. Opportunity to work on a modern, cloud-native data platform that powers products used by thousands of customers every day. Collaborate with talented engineers while growing your technical expertise and career. Strong culture of mentorship, collaboration, and continuous learning. Opportunity to solve complex engineering challenges involving streaming, distributed systems, and large-scale data processing. Direct impact on business-critical products and engineering decisions. Competitive compensation package. Exclusive discounts on Toters orders. First-class medical insurance.
Create tailored applications specifically for Toters with our AI-powered resume builder
Get Started for Free