{"id":1048148,"url":"https://alion.io/job/rnrs-solutions-python-engineer","title":"Python Engineer","company":{"id":687961,"name":"RNRS Solutions","domain":"rnrs.solutions","url":"https://alion.io/company/rnrs-2","size_band":"1001-5000","is_staffing_agency":true,"employer_type":"agency","is_intermediary":false,"listed_via":null,"ats_vendor":"Ashby","truth_index":{"grade":"B","score":83,"open_postings":9,"ghost_share":0,"stale_share":0.667,"repost_share":0,"time_to_fill_p50_days":null,"computed_at":"2026-09-26T05:45:00Z"}},"role":"Backend","role_family":"Backend","seniority":"middle","employment_type":"full_time","work_mode":"hybrid","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Warsaw, Poland"],"countries":["PL"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":47000,"max_usd":82000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":68},"experience_years_min":3,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Docker","optional":false},{"name":"Git","optional":false},{"name":"Jira","optional":false},{"name":"Matplotlib","optional":false},{"name":"NumPy","optional":false},{"name":"Pandas","optional":false},{"name":"Plotly","optional":false},{"name":"Python","optional":false},{"name":"SciPy","optional":false},{"name":"Slack","optional":false},{"name":"Time Series Forecasting","optional":false},{"name":"Machine Learning","optional":true},{"name":"Pytest","optional":true},{"name":"PyTorch","optional":true},{"name":"Scikit-learn","optional":true}],"status":"live","first_seen_at":"2026-09-18T15:05:39Z","employer_posted_date":"2026-09-18","last_verified_at":"2026-09-27T00:48:37Z","board_verified":true,"closed_at":null,"days_open":8,"trust":{"level":"ok","repost_count":0,"flags":[],"days_open":8},"description":"Our client is a European deep-tech startup developing next-generation radar systems for the detection and tracking of small, low-flying drones.\nThe team works across radar architecture, RF hardware, signal processing, embedded systems, AI and data-processing software. Engineers have real ownership of technical decisions and a direct impact on system performance and product capabilities.\nThis is a hands-on R&D environment for engineers who enjoy working with complex technical data, building reliable software tooling, and turning experimental workflows into structured, reusable systems.\nAbout the role:\nWe are looking for a Python Engineer with 3-5 years of hands-on experience building Python projects.\nYour focus will be on designing and developing structured Python pipelines used for data processing, analysis, experimentation and visualization.\nThis is not a role for someone who has mainly used Python for isolated scripts. We are looking for an engineer who knows how to take a growing collection of experiments and processing logic and turn it into a clean, maintainable Python codebase with reusable utilities, libraries, classes and well-defined pipelines.\nYou'll work closely with engineers and researchers working on signal processing, radar and AI/ML, helping them process, explore and understand complex datasets efficiently.\nWhat you'll do:\nBuild Python pipelines - Design, implement and maintain modular pipelines for loading, processing, transforming, analysing and exporting technical data.\n\nStructure Python projects - Turn experimental scripts and notebooks into maintainable packages with clear modules, utilities, libraries and interfaces.\n\nDevelop reusable components - Build internal utilities and libraries that can be reused across experiments, datasets and engineering workflows.\n\nObject-oriented development - Design and work confidently with Python classes, inheritance/composition where appropriate, interfaces and reusable abstractions.\n\nData analysis & EDA - Explore datasets, identify patterns and anomalies, validate assumptions and help engineers understand what is happening in the data.\n\nData visualization - Build clear technical visualizations using tools such as matplotlib, Plotly or similar libraries to communicate results and support engineering decisions.\n\nWork with scientific Python - Use libraries such as NumPy, Pandas and SciPy to process and analyse numerical and time-series data.\n\nImprove engineering quality - Refactor existing code, reduce duplication, introduce clear abstractions and help establish good practices around maintainability, testing and documentation.\n\nContainerize development workflows - Use Docker to create reproducible development and execution environments.\n\nCollaborate effectively - Work comfortably in an engineering workflow using Git for version control, Jira for task and sprint management, and Slack for day-to-day team communication.\n\nWork with R&D teams - Collaborate closely with signal-processing, radar and AI/ML engineers to translate experimental requirements into reliable Python tooling and pipelines.\n\nWhat we're looking for:\n3-5 years of professional experience working with Python, ideally on engineering, scientific, data-intensive or R&D projects.\n\nStrong practical Python skills - you should be comfortable building complete projects rather than only writing standalone scripts.\n\nStrong understanding of how to structure a Python codebase using modules, packages, utilities and reusable libraries.\n\nAbility to design and develop multi-step data-processing pipelines with clear inputs, transformations and outputs.\n\nStrong understanding of object-oriented programming in Python and confidence creating, extending and working with classes.\n\nExperience working with numerical or analytical data using libraries such as NumPy, Pandas and/or SciPy.\n\nStrong EDA skills - ability to investigate datasets, identify patterns, anomalies and data-quality issues, and communicate findings.\n\nExperience creating technical visualizations with matplotlib, Plotly or similar tools.\n\nStrong working knowledge of Git, including branches, pull requests, merge workflows and collaborative code review.\n\nHands-on experience with Docker, including building and running containers and using containerized development environments.\n\nComfortable working with Jira for task tracking, sprint planning and engineering workflows.\n\nComfortable using Slack as a primary collaboration and communication tool within an engineering team.\n\nAbility to write clear, readable and maintainable production-quality Python code.\n\nComfortable working in an environment where requirements evolve through experimentation and engineering discovery.\n\nStrong problem-solving skills and the ability to work independently while collaborating with engineers from different technical disciplines.\n\nNice to have:\nExperience working on Data Science or Machine Learning projects.\n\nFamiliarity with scikit-learn, PyTorch or similar ML libraries.\n\nExperience processing large numerical, sensor, time-series or signal datasets.\n\nExperience supporting researchers or ML engineers by turning notebooks and prototypes into reusable software.\n\nFamiliarity with testing Python applications using tools such as pytest.\n\nExperience with performance optimisation or vectorised numerical processing.\n\nPrevious experience in deep-tech, robotics, autonomous systems, radar, signal processing or another R&D-heavy environment.\n\nWhat We Offer:\nImpact Build the Python infrastructure that engineers and researchers use to process, analyse and understand real-world data. Your work directly improves how quickly the team can experiment, validate ideas and move technology forward.\n\nEngineering Challenges Worth Solving Work with complex datasets and technical problems where clean software engineering has a direct impact on R&D speed and product performance.\n\nA Team You'll Learn From Collaborate closely with signal-processing engineers, AI/ML engineers, scientists and other specialists working across software and hardware.\n\nOwnership & Autonomy We're looking for someone who can see an experimental Python workflow and think beyond the immediate script - how should this be structured, reused, tested and maintained as the system grows? You'll have the autonomy to improve the architecture, introduce better engineering practices and build tools that become part of the team's everyday workflow.","description_format":"text","description_chars":6430,"description_truncated":false,"requirements":{"experience_years_min":3,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[{"name":"Poland","iso":"PL","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":[],"lifecycle":[{"event":"open","at":"2026-09-18T22:42:25Z"}],"liveness":{"score":50,"band":"ok","label":"Likely open","p_open":1,"p_active":0.495,"p_room":1,"age_days":7,"expected_fill_days":27,"reasons":["conf:0","agency","win:early"],"computed_at":"2026-09-26T05:45:00Z"},"pay":null,"html_url":"https://alion.io/job/rnrs-solutions-python-engineer","json_url":"https://alion.io/job/rnrs-solutions-python-engineer.json","meta":{"generated_at":"2026-09-27T01:10:48Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","usage":{"tier":"crawler","counted_by":"address","units_charged":1,"used_today":1079,"day_limit":5000,"remaining_today":3921,"minute_limit":60,"resets_at":"2026-09-28T00:00:00Z"}}}