Informacje o stanowisku
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
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
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
Requirements: Shell, Bash, ZSH, Python, Git, macOS, Windows, Functional programming, AI-assisted development, ChatGPT, Copilot, Claude
Praca WarszawaWarszawa - Oferty pracy w okolicznych lokalizacjach