Senior Data Engineer
Job description
Senior Data Engineer at Bamboohr.
About the role
Bamboohr is seeking a highly skilled Senior Data Engineer to join our dynamic team in Belgrade. In this pivotal role, you will be responsible for designing, building, and maintaining robust data pipelines that facilitate the efficient processing and analysis of large datasets. As a Senior Data Engineer, you will collaborate closely with data scientists, analysts, and other engineering teams to ensure that our data infrastructure meets the evolving needs of the business. This position offers an exciting opportunity to contribute to innovative data solutions that drive strategic decision-making within the organization.
Key facts
What you'll do
- Design and implement scalable data pipelines that support data ingestion, transformation, and storage across various platforms.
- Collaborate with data scientists and analysts to understand data requirements and ensure that data is accessible and usable for analytical purposes.
- Optimize existing data workflows for performance and reliability, identifying bottlenecks and implementing improvements.
- Develop and maintain data models that support business intelligence and reporting needs.
- Monitor data quality and integrity, implementing validation checks and error handling processes to ensure accuracy.
- Work with cloud-based technologies and services to enhance data processing capabilities and storage solutions.
- Document data architecture, processes, and workflows to maintain clear records for future reference and compliance.
- Participate in code reviews and provide mentorship to junior data engineers, fostering a culture of continuous learning and improvement.
- Stay updated with industry trends and emerging technologies in data engineering, recommending best practices and innovative solutions.
- Collaborate with cross-functional teams to align data initiatives with business objectives and drive data-driven decision-making.
- Troubleshoot and resolve data-related issues, ensuring minimal disruption to data services.
- Engage in agile development practices, participating in sprint planning, daily stand-ups, and retrospectives.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field.
- A minimum of 5 years of experience in data engineering or a similar role, with a strong focus on building data pipelines and ETL processes.
- Proficiency in programming languages such as Python, Java, or Scala, with a solid understanding of data structures and algorithms.
- Extensive experience with data warehousing solutions and technologies, such as Snowflake, Amazon Redshift, or Google BigQuery.
- Familiarity with big data technologies, including Hadoop, Spark, or Kafka, and their applications in data processing.
- Strong knowledge of SQL and experience with relational databases, such as PostgreSQL or MySQL.
- Experience with cloud platforms, particularly AWS, Azure, or Google Cloud, and their data services.
- Understanding of data governance and security best practices to ensure compliance with relevant regulations.
- Excellent problem-solving skills and the ability to work independently as well as collaboratively in a team environment.
- Strong communication skills, with the ability to convey complex technical concepts to non-technical stakeholders.
Nice to have
- Experience with machine learning frameworks and libraries, such as TensorFlow or PyTorch, is a plus.
- Familiarity with data visualization tools like Tableau or Power BI to support reporting needs.
- Knowledge of containerization technologies, such as Docker or Kubernetes, for deploying data applications.
- Previous experience in a financial services or fintech environment is advantageous.
- Understanding of Agile methodologies and experience working in an Agile team setting.
Skills & tools
- Programming Languages: Python, Java, Scala
- Data Warehousing: Snowflake, Amazon Redshift, Google BigQuery
- Big Data Technologies: Hadoop, Spark, Kafka
- Databases: PostgreSQL, MySQL
- Cloud Platforms: AWS, Azure, Google Cloud
- Data Visualization: Tableau, Power BI
- Containerization: Docker, Kubernetes
Practical notes
- This position is based in Belgrade, and candidates must be eligible to work in Serbia.
- Bamboohr offers competitive salaries and benefits, including opportunities for professional development and career advancement.
- We are committed to fostering an inclusive workplace and encourage applications from diverse backgrounds.
- Interested candidates can apply through our careers page at https://fincoreltd.bamboohr.com/careers/46.
Join us at Bamboohr, where your expertise in data engineering will play a crucial role in shaping the future of our data-driven initiatives!