Senior Software Engineer

Remotepeoplecom โ€” Poland ยท Posted ~1 day ago

Senior Full-time

Skills

Platform Engineering CI/CD CLI Development Internal Tooling CLI

๐Ÿ”“ Log in to save this job, tailor your resume & track your apply process โ€” 7 days free, no card needed.

Log in to add to target list

Summary

We are looking for a Senior Software Engineer to join our Platform Engineering team. You will design and build high-impact internal tools, including CLI applications and CI/CD modernization frameworks, to empower engineering teams and streamline development workflows.

Highlights

Focus on internal developer tooling and platform engineering to accelerate software delivery cycles.

Description

Senior Software Engineer โ€“ Internal Developer Tooling Location: Krakow, Poland or Sofia, Bulgaria Function: Platform Engineering / Developer Tooling Level: Senior (4โ€“8 years) We're hiring a Senior Software Engineer to join a Platform team building the internal tooling that empowers engineering teams across the organization. You'll design, build, and maintain high-impact developer tools โ€” CLI applications for environment setup, CI/CD modernization frameworks, data access libraries, and self-service platform capabilities โ€” that directly accelerate how engineers ship software. This is a hands-on role where architecture instincts matter as much as writing clean code. You'll own tools end-to-end: from spotting friction in developer workflows, through design and build, to adoption and ongoing support. What You'll Work On Tooling & Developer Experience: Build and evolve applications that streamline environment provisioning, configuration, and everyday developer workflows.CI/CD Modernization: Design next-generation CI/CD pipelines and drive adoption of modern GitOps workflows and reliable deployment practices.Data Access Libraries & SDKs: Develop internal libraries providing consistent, secure, performant access to data stores โ€” abstracting complexity away from consuming teams.Internal Tooling & Automation: Identify repetitive pain points across engineering and build reusable tooling to eliminate them. Responsibilities Architect and deliver internal tools and libraries that are well-defined, modular, secure, scalable, and actively maintained.Contribute across the full development lifecycle โ€” architecture, prototyping, testing, development, and support.Drive modern engineering practices through code and design reviews; champion DevOps principles and high-quality telemetry.Evaluate emerging technologies through proof-of-concept work and recommend adoption where they fit.Lead design discussions and align teams on architectural decisions for shared platform components.Mentor junior engineers through coaching, pairing, and code/design reviews. AI Proficiency Proficient integrating AI coding assistants, CLIs, and MCPs into daily development workflows.Uses AI effectively across the SDLC โ€” planning, design, implementation, debugging, deployment, and observability.Builds reusable AI tooling (agent rules, skills, internal MCPs) that compounds team productivity, with sound judgment on when AI is (and isn't) the right tool.Balances AI-driven velocity with engineering rigor โ€” automated testing, structural guardrails, and CI checks to validate AI-generated code. What We're Looking For Required 4โ€“8 years of professional software engineering experience building production systems at scale.Bachelor's degree or higher in Computer Science, Engineering, or a related field.Deep proficiency in Python โ€” OOP, design patterns, packaging, dependency management, and building maintainable libraries and CLI tools.Demonstrated ability to design well-structured, loosely coupled systems and make trade-offs between simplicity, extensibility, and performance.Hands-on experience with cloud platforms (Azure, AWS, or GCP).Experience with Docker, Kubernetes, and CI/CD pipelines (GitHub Actions, Jenkins, or similar); exposure to GitOps (Flux, ArgoCD) is a plus.Experience with relational databases (PostgreSQL, MSSQL) and NoSQL/key-value stores, with the ability to design clean data access abstractions.Strongly Preferred Experience building internal developer tools, platform SDKs, or CLI frameworks.Experience with data platform technologies (Spark, PySpark, Databricks, Airflow, or Dagster).Exposure to modern data architectures (Delta Lake, Iceberg, data catalogs).Hands-on experience with observability tooling (Datadog, Grafana/Prometheus, OpenTelemetry, Statsig).Track record of driving developer adoption of platform tools and improving engineering productivity. Tech Environment Cloud: Azure (primary), AWS | Orchestration: Kubernetes | Data Platforms: Spark, Databricks, PySpark | IaC: Terraform | Observability: Datadog, Grafana/Prometheus | CI/CD: GitHub Actions | Languages: Python (primary) NB: We value strong fundamentals and adaptability over specific tool expertise