About the role
As a Site Reliability Engineer, you will own and manage the end-to-end platform and infrastructure at Macromill. This includes cloud infrastructure, networking, CI/CD, observability, and platform tooling. You will work closely with engineering teams to build a reliable, scalable, secure, and cost-efficient platform while improving developer productivity and system performance.
Responsibilities:
- Own and manage the end-to-end platform, including infrastructure, networking, CI/CD, observability, and operations.
- Design, build, and operate scalable, reliable, and secure systems on cloud platforms.
- Develop and maintain CI/CD pipelines and automation to enable faster and safer deployments.
- Implement and manage Infrastructure as Code (IaC) using tools like Terraform.
- Improve system reliability, availability, and performance through monitoring, alerting, and optimization.
- Build and enhance observability (logging, metrics, tracing) to reduce incidents and improve debugging.
- Lead incident management, troubleshooting, and root cause analysis for production systems.
- Automate infrastructure and operational processes to reduce manual work and toil.
- Support service onboarding and migration to modern platform architecture.
- Ensure security best practices across infrastructure and applications.
- Collaborate with developers to improve developer experience and platform usability.
- Drive adoption of SRE, DevOps, and engineering best practices across teams.
- Define and maintain SLIs, SLOs, and SLAs to ensure service reliability.
Requirements:
- 4+ years of experience building and operating production systems at scale.
- Strong hands-on experience with cloud platforms (GCP, AWS, or Azure).
- Experience owning and managing end-to-end infrastructure and platform systems.
- Proficiency in Infrastructure as Code (Terraform or similar).
- Experience with containers and orchestration (Docker, Kubernetes) in production.
- Solid understanding of distributed systems and microservices architecture.
- Strong knowledge of Linux systems, networking (TCP/IP, DNS), and troubleshooting.
- Experience with CI/CD pipelines and automation.
- Experience with monitoring and observability tools (metrics, logs, tracing).
- Understanding of SLIs, SLOs, and service reliability practices.
- Experience in incident handling, debugging, and root cause analysis.
- Ability to design systems and write technical design documents.
- Programming experience in Go or a similar language, along with scripting (e. g., bash).
- Basic understanding of security best practices in cloud environments.
- Strong ownership mindset and ability to work across teams.
- Experience with large-scale or high-traffic systems.
- Hands-on experience with SRE practices such as SLO-driven operations and error budgets.
- Understanding of platform engineering and building internal developer platforms.
- Experience with cost optimization and performance tuning at scale.
- Experience with agile development practices
- Contributions to open-source projects or active participation in technical communities.
- Experience in mentoring engineers or leading technical initiatives.
- Experience in applying AI in the SRE field.
- Proven experience working with Japanese stakeholders and products.
- Strong ownership of systems with a focus on reliability and performance.
- Proactive in identifying problems and driving end-to-end improvements.
- Thinks in terms of automation, scalability, and reducing toil.
- Comfortable working in ambiguous environments.
- Communicates well and collaborates across teams.
- Continuously learns and improves engineering practice.