Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by CDK Global, so some details may not match this job. The employer's own page has the real description.
Job Overview
As a Sr. Software Engineer - SRE (Site Reliability Engineer) at CDK Global, you will play a pivotal role in enhancing the reliability, performance, and scalability of our systems. You will be responsible for developing and maintaining software solutions that promote a high level of automation and operational efficiency. Collaborating with cross-functional teams, you will ensure that our systems are robust and can handle high-volume traffic while implementing best practices in service reliability engineering.
Job Responsibilities
- Design and implement scalable systems and architectures for enhanced reliability and availability.
- Monitor system performance and develop tools for performance optimization and fault detection.
- Execute incident response and post-mortem analysis to rectify issues and prevent recurrence.
- Collaborate with development teams to integrate reliability in the software development lifecycle.
- Automate manual processes to improve efficiency and reduce human error in operational tasks.
- Conduct capacity planning to ensure system scalability in response to changing demands.
- Document system designs, processes, and operational best practices for knowledge sharing.
- Contribute to the on-call rotation and provide support for critical production incidents.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- 5+ years of experience in software engineering, with a focus on Site Reliability Engineering.
- Proficient in programming languages such as Python, Go, or Java.
- Experience with cloud services (AWS, Azure, GCP) and container orchestration platforms (Kubernetes, Docker).
- Solid understanding of Linux systems, networking, and infrastructure as code (Terraform, Ansible).
- Strong problem-solving skills and ability to handle complex system architecture.
- Excellent communication skills and ability to work in a collaborative team environment.
Technologies & Tools
In this position, you will work with a variety of technologies and tools including cloud platforms such as AWS and Azure, container management with Kubernetes and Docker, infrastructure as code tools like Terraform and Ansible, as well as monitoring and logging tools such as Prometheus, Grafana, and ELK Stack. Familiarity with CI/CD pipelines and tools will also be essential for automating deployment processes.
Ideal Candidates
The ideal candidates for this position are problem solvers who exhibit a strong passion for reliability and automation. They should possess a proactive mindset, able to identify potential bottlenecks, and drive improvement initiatives. Strong communication and interpersonal skills are essential, as collaboration with various teams will be required regularly. Candidates who thrive in high-pressure environments, prioritize user experience, and demonstrate an eagerness to learn new technologies will excel in this role.
See our resume templates side by side, from plain one-column pages hiring software reads in order to designed pages to hand to a person. See the templates →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.