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 Donnelley Financial Solutions (DFIN), so some details may not match this job. The employer's own page has the real description.
Overview
The Principal Site Reliability Engineer at Donnelley Financial Solutions (DFIN) plays a pivotal role in ensuring the reliability, performance, and scalability of our systems and infrastructure. This remote position requires an individual with a strong background in software engineering and systems architecture, focusing on automating processes, monitoring system health, and implementing best practices to enhance service reliability. The incumbent will collaborate with cross-functional teams to deliver high-quality solutions while driving initiatives that align with DFIN's commitment to deliver exceptional value to our clients.
Job Responsibilities
- Design, implement, and optimize scalable, fault-tolerant systems.
- Monitor and troubleshoot infrastructure, applications, and services to ensure maximum performance and reliability.
- Automate repetitive tasks and develop tools for system management and monitoring.
- Collaborate with development teams to enhance application reliability and performance.
- Participate in incident response and post-mortem analysis to drive continuous improvement.
- Establish and enforce best practices related to system reliability, security, and performance optimization.
- Provide mentorship and guidance to junior site reliability engineers and other team members.
- Engage in capacity planning and performance tuning initiatives.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field.
- A minimum of 7 years of experience in software engineering, systems engineering, or site reliability engineering.
- Strong understanding of cloud computing environments (e.g., AWS, Azure, GCP).
- Proficient in programming languages such as Python, Go, or Java.
- Experience with configuration management tools (e.g., Ansible, Chef, Puppet).
- Familiarity with containerization technologies (e.g., Docker, Kubernetes).
- Excellent problem-solving skills and the ability to work efficiently under pressure.
- Strong communication skills and the ability to work collaboratively in a team environment.
Technologies & Tools
This role will involve the use of various technologies and tools to ensure the integrity and performance of systems. The primary technologies include cloud platforms such as AWS or Azure, monitoring tools like Prometheus or Grafana, automation tools such as Terraform or Ansible, and programming languages like Python or Golang. Familiarity with CI/CD pipelines and performance testing tools is also essential for advancing our reliability engineering practices.
Ideal Candidates
Ideal candidates for this position will possess a strong blend of technical expertise and interpersonal skills. The successful individual should exhibit a proactive approach to problem-solving, a passion for continuous learning, and adaptability in a fast-paced environment. Additionally, candidates should demonstrate the ability to think critically and strategically about system reliability while effectively communicating technical concepts to non-technical stakeholders. A collaborative mindset and a dedication to fostering a positive and productive team atmosphere are crucial attributes for success in this role.
In August there were 7.1 million job openings in the US, and 7 million people out of work and looking, says the Bureau of Labor Statistics. The job market now →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.