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.