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 Cardlytics, so some details may not match this job. The employer's own page has the real description.
Overview
As a Senior Software Engineer specializing in DevOps at Cardlytics, you will be instrumental in driving the efficiency and effectiveness of our software delivery processes. This role requires a blend of software engineering and operations skills to automate and enhance our infrastructure, streamline deployments, and ensure the reliability of our applications. You will work closely with cross-functional teams to design, implement, and monitor scalable systems, leveraging your expertise to facilitate continuous integration and continuous deployment (CI/CD) practices that align with Cardlytics' strategic objectives.
Job Responsibilities
- Develop and maintain CI/CD pipelines to support automated software deployments across various environments.
- Collaborate with software developers to identify and implement application performance improvements.
- Design and implement scalable infrastructure solutions using cloud technologies.
- Monitor system performance, troubleshoot issues, and refine operational processes effectively.
- Implement security best practices throughout the deployment lifecycle.
- Document architecture, systems, and procedures to ensure knowledge transfer and process consistency.
- Participate in code reviews and mentor junior engineers to promote best practices within the team.
- Engage in proactive maintenance of existing systems and introduce innovative solutions to optimize operational efficiency.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Minimum of 5 years of experience in software engineering and DevOps practices.
- Proficiency in programming languages such as Python, Java, or Go.
- Strong experience with containerization and orchestration tools, particularly Docker and Kubernetes.
- Hands-on experience with cloud platforms such as AWS, Azure, or Google Cloud.
- Solid understanding of networking, security, and technical infrastructure.
- Familiarity with configuration management tools such as Ansible, Chef, or Puppet.
- Excellent problem-solving skills and a proactive approach to task management.
Technologies & Tools
At Cardlytics, the Senior Software Engineer, DevOps role utilizes a range of cutting-edge technologies and tools that enhance our development and operational capabilities. Key technologies include AWS for cloud infrastructure, Docker for containerization, Kubernetes for orchestration, Jenkins for CI/CD, and Terraform for infrastructure as code. Additionally, we leverage monitoring tools such as Prometheus and Grafana to ensure system reliability and performance.
Ideal Candidates
Successful candidates for the Senior Software Engineer, DevOps position will possess not only the technical expertise outlined in the qualifications but also demonstrate a proactive mindset and a passion for continuous improvement. Ideal individuals will be team players who excel in collaborative environments and exhibit strong communication skills for interacting with both technical and non-technical stakeholders. An adaptable approach to problem-solving, coupled with a commitment to delivering high-quality solutions, will significantly enhance their success in this role at Cardlytics.
Most job openings for the size of the industry in August: professional and business services; private education and health care, 5 for every 100 jobs. Fewest: construction, 2.9. Compare industries →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.