Tooling Engineer
Antal
⚲ Warszawa
10 080 - 14 280 PLN (B2B)
Wymagania
- Shell
- Bash
- ZSH
- Python
- Git
- macOS
- Windows
- Functional programming (nice to have)
- AI-assisted development (nice to have)
- ChatGPT (nice to have)
- Copilot (nice to have)
- Claude (nice to have)
Opis stanowiska
O projekcie: Tooling Engineer – Clinical Data Team Internal Developer Tools | CLI | Python | Shell For an international organization operating in Clinical Data Management, we are looking for a Tooling Engineer to join a small, technically driven team building internal developer tools.This role is about improving developers’ daily work through well-designed scripts, libraries, and CLI utilities. You won’t be building customer-facing products.You’ll be building tools for the people who build everything else. Role Summary You will design, maintain, and evolve workstation-level tooling that supports clinical data processing workflows. Work split: - ~50% maintenance and refactoring of existing tools - ~50% greenfield development of new tools Occasionally, you may support light operational tasks (e.g. job scheduling or publishing outputs), but this is not an ops role. What You’ll Do - Refactor and harden existing code (reliability, edge cases, legacy cleanup) - Build new tools from team specifications: - CLI utilities - Python libraries - Automation scripts - Participate actively in code reviews — both giving and receiving feedback - Communicate proactively: explain what you’ve built, share insights, keep the team aligned - Work in a CLI-first environment 🏢 Working Conditions - Location: Poland - Work model: Hybrid — 3 days per week onsite (Warsaw office) - Start date: ASAP - Collaboration: daily standups, light weekly syncs, async-first communication - Autonomy: high — you decide how to solve problems; the team decides what to prioritize Wymagania: Must Have - Strong shell scripting skills (Bash, Zsh, or similar) - Willingness to learn Nushell (or existing experience) - Solid Python proficiency (data processing with Polars) - Experience refactoring and maintaining existing codebases - Good working knowledge of Git (we also use Jujutsu) - Cross-platform awareness (macOS & Windows) - Ability to write clean, readable, well-commented code - Fluent English (written and spoken) Nice to Have - Functional programming mindset (immutability, composition, declarative patterns) - Experience building internal developer tools - Familiarity with chezmoi or similar configuration management tools - Exposure to AI-assisted development (Copilot, ChatGPT, Claude) - Ability to exit Vim without Googling 🏆 Who You Are - Autonomous but communicative — you own your work without disappearing - Curious and adaptable — comfortable learning new tools and ecosystems - Quality-oriented — you care about maintainability, not just “does it work” - Pragmatic — you adapt best practices to context - Collaborative — you treat code review as a conversation, not gatekeeping