Marek Siarkowicz is a Staff Software Engineer with 12 years of experience building and maintaining cloud-native infrastructure, currently driving core work at Google and serving as lead maintainer for etcd. He combines deep systems and backend expertise in Go with practical DevOps and testing experience—having led the Kubernetes Metrics Server project, chaired the Structured Logging WG, and improved critical components across kubernetes, kubectl, and client-go. Marek’s contributions span dependency and security hardening, protocol buffer migrations, e2e testing with KinD, and storage/schema migrations in etcd, demonstrating a focus on backwards compatibility and operational reliability. He has a track record of optimizing logging and metrics pipelines for high-scale clusters and previously built microservice and Kubernetes-based production systems in startups. Based in Warsaw, he blends hands-on coding with technical leadership in open-source governance, often tackling non-obvious challenges like automated schema migrations and secure token handling.
12 years of coding experience
12 years of employment as a software developer
Engineer's degree (Unfinished), Informatics, Engineer's degree (Unfinished), Informatics at Warsaw University of Technology
Scalable and efficient source of container resource metrics for Kubernetes built-in autoscaling pipelines.
Role in this project:
Back-end Developer & DevOps Engineer
Contributions:11 releases, 353 reviews, 245 commits in 3 years 9 months
Contributions summary:Marek primarily focused on improving the security and dependency management of the metrics-server project, starting with a fix that prevented passing bearer tokens over insecure HTTP connections. They then migrated the project to use Go modules, updating dependencies to Kubernetes 1.16.2 and later to 1.17.3. Finally, the user implemented end-to-end (e2e) tests using KinD and fixed RBAC permissions, demonstrating familiarity with deployment and testing infrastructure.
Contributions:3 releases, 21 reviews, 37 commits in 2 years 9 months
Contributions summary:Marek primarily focused on enhancing the Kubernetes Stackdriver integration, working with Go code to improve metrics collection and event handling. Their contributions included refactoring container stats deduplication logic, allowing for missing usageNanoCores, and optimizing the event exporter's internal logging. They also introduced go modules for vendor management, indicating a focus on build system improvements.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Marek Siarkowicz - Staff Software Engineer at Google