HPC Benchmarking / Python Developer (all genders)
Role details
Job location
Tech stack
Job description
Are you excited about building reliable and scalable software solutions? In this role as a Software Developer and Tester, you will design, develop, and maintain applications on Linux-based systems from concept to production. You will implement Python-based test automation, integrate databases, and create efficient workflows for data extraction, analysis, and visualization. Working with large datasets, you will optimize system performance and actively contribute to end-to-end solution design. In close collaboration with cross-functional teams, you will help continuously improve our development and deployment processes. Strong communication skills in English will enable you to confidently participate in technical discussions and produce clear, high-quality documentation.
- Design, develop, and maintain software applications and testing pipelines on Linux-based systems
- Implement and execute automated tests using object-oriented Python and pytest to ensure software quality and reliability
- Develop and maintain database integrations, including MongoDB, InfluxDB, and similar data stores
- Perform data analysis and data science tasks, including data cleaning, processing, and statistical evaluation
- Implement automation solutions for more reliable data extraction, data analysis and visualization workflows
- Handle and process large datasets, ensuring performance, scalability, and efficient resource usage
- Create clear and effective data visualizations for technical and non-technical stakeholders
- Collaborate on system architecture and contribute to end-to-end solution design
- Troubleshoot, debug, and optimize software and system performance
- Work closely with cross-functional teams to align technical solutions with project requirements
- Communicate effectively in English, both verbally and in writing, including documentation and technical discussions
- Contribute to continuous improvement of development, testing, and deployment workflows
Requirements
- Master's degree in Computer Science, Data Science, Software Engineering, or a comparable technical field
- Strong expertise in object-oriented Python development and testing (pytest, scalable data processing, big-data handling)
- Solid understanding of data collection principles, including data security, privacy, and compliance
- Experience with data analysis and visualization to support technical insights and decision-making
- Proficiency in Linux-based systems for development, deployment, and troubleshooting
- Hands-on experience with CI/CD pipelines, automated testing, and Git-based workflows, * Experience in maintaining and evolving software applications, with a focus on testing and deployment pipelines
- Knowledge of Pydantic for data validation, schema definition, and configuration management
- Experience with databases and data storage technologies (e.g., MongoDB, InfluxDB, or similar)
- Familiarity with Docker and containerized application development
Soft Skills & Ways of Working
- Strong English communication skills for effective collaboration, documentation, and cross-team alignment
- Excellent analytical and problem-solving abilities, with a strategic mindset toward scalability, optimization, and automation
- Team-oriented and collaborative work approach, with a proactive attitude, openness to feedback, and the ability to work independently
- Commitment to continuous learning, knowledge sharing, mentoring, and supporting team development