At AccelByte, our mission is to empower game creators by providing them with the backend platform and tools required to make scalable, reliable AAA-quality games. The company was founded in 2016 by industry veterans who have engineered online systems for some of the largest game and distribution platforms in the world including Fortnite, Epic Store, Xbox Live, PlayStation Network, and EA Origin. We are backed by top investors including Softbank, Sony Interactive Entertainment, Galaxy Interactive, NetEase, and Krafton. Our latest Series B funding has firmly solidified our place as a top player in the gaming industry. AccelByte's talent has decades of experience building and shipping some of the largest game and distribution platforms in the world.
We believe that the best companies empower employees to make decisions, obsess about the best user experience, and are not afraid to make and learn from their mistakes. Our culture is based on humility, openness to feedback, drive, and collaboration, which we feel results in the best performing teams. As a company that values diversity, inclusion, and employee growth, our employees have opportunities to work with and learn from teams all over the world. We offer competitive salaries, a full range of health benefits, social activities, career growth opportunities, and an amazing team. Come join us!
**Position Summary**
As an SRE/Cloud Engineer, your primary responsibility revolves around enhancing the observability of our infrastructure. You play an important role in strategically optimizing resources and driving initiatives to ensure effective infrastructure management aligned with business objectives. Your focus lies in implementing tools and practices that enable comprehensive monitoring, logging, and tracing of system components and processes. By doing so, you contribute to improving system reliability, troubleshooting efficiency, and overall operational transparency.
**Essential Functions/Responsibilities**
The SRE/Cloud Engineer is accountable for the following functions and responsibilities:
- Configure and maintain monitoring tools (Prometheus, Grafana, AWS CloudWatch) for real-time visibility into system performance and health.
- Enhance observability strategies and tools to monitor the performance, availability, and reliability of distributed systems.
- Maintain robust monitoring and alerting solutions for timely issue detection and resolution.
- Promote best practices in observability, including logging, tracing, and metrics collection within development teams.
- Utilize Kubernetes (K8s) for container orchestration, scalability, reliability, and efficient resource utilization.
- Assist in performance analysis, capacity planning, and optimizing system performance and resource utilization.
- Identify and address bottlenecks, inefficiencies, and potential failure points in the system.
- Assist in creating and enforcing cost control measures, monitor AWS resource utilization, and identify optimization opportunities to decrease infrastructure costs.
- Implement containerization strategies to improve deployment efficiency and resource utilization in the AWS environment.
- Contribute to the analysis of cloud resource usage patterns and identify opportunities for cost optimization.
- Perform other duties as assigned.
**Qualifications/Experience Required**
- Bachelor's Degree background or relevant work experience, certification, or courses
- At least 3 years of experience specializing in roles such as Site Reliability Engineering (SRE) or similar, with a particular focus on improving observability within distributed systems.
- Experience in designing and implementing log collection, aggregation, and visualization systems using Fluentd, Fluentbit, prom-tail, Loki & LokiQL, Logstash, OpenSearch, and AWS Athena.
- Experience in designing and implementing metric collection, aggregation, and visualization solutions using technologies like Prometheus & PromQL, Grafana, cadvisor, metric-server, and Cloudwatch.
- Practical knowledge of trace collection, aggregation, and visualization methodologies employing tools such as Grafana tempo & TraceQL, tail sampling, and open telemetry.
- Basic experience in Kubernetes, including using Kubectl, flux, and other tools for debugging and modifying cluster states and understanding containerization technology's limitations and usage within a Kubernetes cluster.
- Basic experience in using Infrastructure-as-Code (IaC) tools (e.g., Terraform, Cloudformation) for provisioning and configuration management, including the ability to apply, modify, or delete modules and create custom Terraform modules.
- Basic experience in performing cloud system operations on AWS infrastructure, including backups, snapshots, and other administrative tasks.
- Practical knowledge of defining budgets, forecasting expenses, and building automated tools to identify cost trends and anomalies for cloud infrastructure
- Understanding of distributed systems