Python Developer/ Data Engineer

Acronis is a global cyber protection company that provides natively integrated cybersecurity, data protection, and endpoint management for managed service providers (MSPs), small and medium businesses (SMBs), enterprise IT departments and home users.
Belgrade, Serbia
Data
Mid-Level Software Engineer
Contact Company
1,000 - 5,000 Employees
3+ years of experience
AI · Cybersecurity · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:
Software Dev Engineer II, AWS Data Platform

AWS Data Platform Software Development Engineer position focusing on large-scale data processing, distributed computing, and building next-generation data solutions.

Business Intelligence Engineer, MENA CX Product

Business Intelligence Engineer role at Amazon Dubai, focusing on MENA customer experience analytics and product development, requiring 3+ years of data analysis experience.

Software Development Engineer, HWEng Analytics & Data Engineering Team

AWS Hardware Engineering seeks experienced Software Development Engineer for Analytics and Data Engineering team to build data infrastructure and services for hardware monitoring insights.

Business Intelligence Engineer II, Amazon Grocery Data and Tech

Business Intelligence Engineer II position at Amazon's Grocery Data and Tech team, focusing on data analysis and insights for Amazon's grocery businesses.

Business Intelligence Engineer, Amazon Customer Service

Business Intelligence Engineer role at Amazon focusing on data analysis and insights for Customer Service team, requiring 3+ years experience in data analysis and visualization.

Description For Python Developer/ Data Engineer

Acronis is revolutionizing cyber protection — providing natively integrated, all-in-one solutions that monitor, control, and protect the data that businesses and lives depend on. We are looking for a Python Developer/ Data Engineer to join our mission to create a #CyberFit future and protect all data, applications and systems across any environment.

We are seeking a skilled Python Developer with data engineering expertise to join our Advanced Analytics team. This role involves building, extending, and maintaining a robust Data Warehouse solution. You'll be responsible for the design, implementation, and optimization of data-driven systems, contributing to the development of critical features and ensuring high-performance data processing.

WHAT YOU'LL DO

  • Develop New Features: Design, develop, and implement new features for the Data Warehouse product, with a focus on scalable and maintainable Python code.
  • Data Pipeline Development: Build and maintain efficient data pipelines and workflows for integrating data from diverse sources into the data warehouse.
  • Performance Optimization: Analyze and optimize data processing, storage, and retrieval for performance improvements in large-scale data environments.
  • Database Design & Extension: Create and extend data tables, marts, and schemas, ensuring the logical and physical integrity of the data warehouse.
  • Code Reviews & Testing: Participate in code reviews, writing and maintaining testable code with a focus on robust testing methodologies (unit tests, integration tests, etc.).
  • Production Monitoring & Debugging: Proactively monitor production systems, troubleshoot issues, and optimize ongoing data operations.
  • Data Quality Assurance: Implement and maintain data quality assurance processes, ensuring data accuracy, consistency, and integrity.

WHAT YOU BRING (EXPERIENCE & QUALIFICATIONS)

  • Python Expertise: 3+ years of hands-on experience with Python, with a focus on back-end development, data manipulation, and automation.
  • SQL Proficiency: Strong working knowledge of SQL, including the ability to write complex queries, manage databases, and optimize performance.
  • Linux Expertise: Strong experience in Linux environments for scripting, automation, and general system operations.
  • Version Control & Collaboration Tools: Experience with version control systems (e.g., Git) and familiarity with bug tracking/project management tools (e.g., JIRA).
  • Data Engineering Tools: Experience with data engineering frameworks, tools, and libraries such as Pandas, PySpark, and Apache Hadoop.
  • Willingness to Adopt New Technologies: Open to learning new programming languages, frameworks, and tools, with an emphasis on adopting modern testing methodologies and software design patterns.
  • Strong English Communication: Good command of written and spoken English, with the ability to work in a collaborative, multi-disciplinary environment.

Join our team and contribute to the development of cutting-edge cyber protection solutions while working in a dynamic, global environment focused on making a positive impact.

Last updated 7 months ago

Responsibilities For Python Developer/ Data Engineer

  • Design, develop, and implement new features for the Data Warehouse product
  • Build and maintain efficient data pipelines and workflows
  • Analyze and optimize data processing, storage, and retrieval
  • Create and extend data tables, marts, and schemas
  • Participate in code reviews and write testable code
  • Monitor production systems and troubleshoot issues
  • Implement and maintain data quality assurance processes

Requirements For Python Developer/ Data Engineer

Python
Linux
  • 3+ years of hands-on experience with Python
  • Strong working knowledge of SQL
  • Strong experience in Linux environments
  • Experience with version control systems (e.g., Git)
  • Experience with data engineering frameworks, tools, and libraries
  • Good command of written and spoken English

Interested in this job?