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.
Overview
The Senior Software Engineer - Site Reliability Engineer (SRE) at CDK Global is responsible for ensuring the reliability, performance, and scalability of our software systems and platforms. This role encompasses a mix of software engineering and systems engineering principles to create high-performance infrastructure, manage complex systems, and improve the operational aspects of our applications. The ideal candidate will play a crucial role in developing automation solutions, analyzing system metrics, and collaborating with cross-functional teams to achieve operational excellence.
Job Responsibilities
- Design, implement, and manage scalable and reliable software infrastructure.
- Monitor and analyze system performance to ensure optimal operation and resilience.
- Develop automation tools to enhance system reliability and reduce operational workload.
- Facilitate incident response and facilitate post-mortem analyses to identify improvement opportunities.
- Collaborate with software development teams to ensure reliability and robustness in the deployment of applications.
- Conduct capacity planning and performance tuning to optimize resource use.
- Implement and manage CI/CD pipelines to streamline the deployment process.
- Document and enhance operational procedures and processes across teams.
Qualifications
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Minimum of 5 years of experience in software engineering, site reliability, or systems engineering.
- Proficiency in programming languages such as Python, Go, or Java.
- Experience with cloud platforms (AWS, Azure, or Google Cloud) and containerization technologies (Docker, Kubernetes).
- Solid understanding of monitoring tools (Prometheus, Grafana, etc.) and logging tools.
- Strong problem-solving skills with a deep understanding of distributed systems.
- Excellent verbal and written communication skills with the ability to collaborate across teams.
Technologies & Tools
This position primarily involves working with technologies such as AWS or Azure for cloud solutions, Docker and Kubernetes for container management, and tools like Prometheus and Grafana for monitoring systems. Proficiency in scripting languages such as Python or Go is essential for automation roles, and familiarity with CI/CD tools like Jenkins or GitLab CI is highly beneficial.
Ideal Candidates
The ideal candidates for the Senior Software Engineer - SRE position exhibit strong analytical thinking and a proactive attitude towards problem-solving. They are passionate about ensuring system reliability and performance, possess a collaborative spirit, and remain calm under pressure during incident response situations. A continuous learning mindset and adaptability to new technologies are essential qualities that will empower the candidate to thrive in an evolving technological environment.
In software, telecom and media, hires came to 1.6% of jobs in August and layoffs to 1%, against 3.3% and 1% for all industries. The tech job market →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.