Backend Engineer – Data Engineering & APIs
ABOUT THE ROLE
We are seeking a skilled Backend Engineer to join our Data Engineering team. The ideal candidate will have hands-on experience building scalable REST APIs and working with large-scale data processing frameworks like Apache Spark. You will be responsible for building and maintaining high-performance backend systems that power our data-driven applications.
KEY RESPONSIBILITIES
● Design, develop, and maintain RESTful APIs to support frontend applications and internal services
● Build and optimize large-scale data pipelines using Apache Spark (batch and/or streaming)
● Collaborate with data scientists, analysts, and frontend developers to deliver end-to-end features
● Ensure data quality, availability, and integrity across all stages of the data pipeline
● Monitor and optimize system performance, reliability, and scalability
● Implement best practices in code design, testing, and documentation
● Work with data storage systems such as PostgreSQL, MongoDB, and distributed file systems like HDFS or S3
● Participate in code reviews and contribute to continuous improvement of development processes Required Qualifications:
● Strong experience with backend development using
REQUIRED QUALIFICATIONS
● Strong experience with backend development using Python, Java, or Scala
● Proficient in building and deploying REST APIs using frameworks like Flask, FastAPI, Spring Boot, or Express
● Hands-on experience with Apache Spark for data processing (PySpark, Spark SQL, or Scala Spark)
● Solid understanding of data engineering concepts: ETL, data warehousing, data modeling
● Experience with SQL and NoSQL databases
● Familiarity with containerization tools (Docker) and orchestration (Kubernetes is a plus)
● Knowledge of message brokers like Kafka, RabbitMQ, or AWS Kinesis
● Familiar with cloud platforms like AWS, GCP, or Azure
NICE TO HAVE
● Experience with Airflow, dbt, or other workflow orchestration tools
● Knowledge of CI/CD pipelines and DevOps practices
● Familiarity with data privacy, security, and compliance standards
● Exposure to ML model serving and real-time analytics pipelines
EDUCATIONAL BACKGROUND
● Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field