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:
Data Engineer

Join Acronis as a Data Engineer, designing schemas and managing data flows for our world-leading cyber protection solutions.

Data Engineer / Python Developer

Join Acronis as a Data Engineer / Python Developer to revolutionize cyber protection and create innovative data warehouse solutions.

Product Activation Manager, YouTube

Lead YouTube's product strategy and operations in APAC, driving growth through cross-functional initiatives and partner ecosystem development.

Business and Marketing Data Scientist, gTech Ads (Mandarin, English)

Data Scientist role at Google's gTech Ads team, combining ML expertise with client consulting to optimize marketing effectiveness for advertisers.

Data Scientist, Extended Workforce Solutions

Data Scientist position at Google focusing on workforce analytics and strategy, requiring expertise in Python, SQL, and machine learning to optimize extended workforce solutions.

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 4 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?