We are looking for a Data Software Engineer to join our team in Hungary. Learn more about our Data Practice here.
Responsibilities
Develop and implement innovative analytical solutions leveraging Cloud Native, Big Data, and NoSQL technologies
Build and deploy Cloud, On-Premise, or Hybrid solutions using leading data frameworks
Collaborate with product and engineering teams to analyze requirements and support decision-making
Coordinate with architects, technical leads, and stakeholders in other functional groups
Conduct business problem and technical environment analyses to implement high-quality solutions
Participate in code reviews and validate solutions against adherence to best practices
Foster and sustain a culture of high-performance engineering
Document projects effectively
Requirements
2+ years of experience in Data Software Engineering
Coding experience with one of the following programming languages: Python/Java/Scala/Kotlin
Understanding of cloud environments with leading providers (AWS, Azure, GCP), including Storage, Compute, Networking, Identity and Security, NoSQL, RDBMS and Cubes, Big Data Processing, Queues and Stream Processing, Serverless, Data Analysis and Visualization, Machine Learning as a Service (e.g., SageMaker, TensorFlow)
Familiarity with cloud-native technologies such as Databricks, Azure Data Factory, AWS Glue, AWS EMR, Athena, GCP Dataproc, or GCP Dataflow
Familiarity with Big Data technologies like Spark Core, Spark SQL, Spark ML, Kafka, Kafka Connect, Airflow, NiFi, or StreamSets
Experience with Linux OS, configuring services, and scripting with basic shell commands, as well as understanding network fundamentals
Competency in SQL and relational algebra
Background in developing software solutions using Big Data technologies, including administration, monitoring, debugging, configuration management, and performance tuning
Knowledge of data ingestion pipelines, Data Warehousing, and Data Lakes concepts
Expertise in data modeling and development experience using modern Big Data components
Knowledge of designing scalable, available, and fault-tolerant systems
Understanding of CI/CD principles and best practices
Analytical problem-solving abilities paired with excellent interpersonal and communication skills
Data-driven mindset that reflects motivation, independence, and efficiency, thriving under pressure while prioritizing effectively
Flexibility to adapt to fast-paced (startup-like) agile environments
Knowledge of container and resource management systems such as Docker and Kubernetes
Proficiency in infrastructure troubleshooting, performance tuning, and resolving bottlenecks