Marek Siarkowicz

Staff Software Engineer at Google

Warsaw, Masovian Voivodeship, Poland
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code12 years of coding experience
job12 years of employment as a software developer
bookEngineer's degree (Unfinished), Informatics, Engineer's degree (Unfinished), Informatics at Warsaw University of Technology
languagesEnglish, German
github-logo-circle

Github Skills (36)

librarian10
dependency-management10
e2e-testing10
kubernetes10
docker10
lib10
back-end-development10
apidoc10
protocol-buffers10
e2e-test10
dockers10
gcp10
go10
manage10
api10

Programming languages (17)

JavaC++CMakefileGoHTMLJupyter NotebookJsonnet

Github contributions (5)

github-logo-circle
Scalable and efficient source of container resource metrics for Kubernetes built-in autoscaling pipelines.
Role in this project:
userBack-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.
containersscalablek8s-sig-instrumentationdockerscale
Role in this project:
userBack-end Developer
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