Lead Software Engineer - Devops
-
(25000FRO)
Missions
Key Responsibilities:
-
Deployment Management:
Oversee and manage the deployment of software releases, ensuring
smooth transitions from development to production environments.
-
CI/CD Implementation:
Design, implement, and maintain Continuous Integration and
Continuous Deployment (CI/CD) pipelines to automate testing and deployment
processes.
-
Tool Management:
Utilize tools such as JFrog for artifact management, ensuring
efficient storage and retrieval of build artifacts.
-
Messaging Queue Management:
Work with messaging queues, including RabbitMQ (RMQ), to facilitate
reliable communication between microservices and enhance system
performance.
-
Streaming Platform Management: Utilize
Kafka for real-time data streaming and processing, ensuring efficient data
flow across services.
-
Infrastructure Management:
Create, configure, and decommission servers as needed, ensuring
optimal performance and security of infrastructure.
-
ITRM Remediation
: Address application and infrastructure vulnerabilities, implementing
remediation strategies to align with Information Technology Risk
Management (ITRM) standards.
-
System Administration:
Perform system administration tasks on Unix-based systems, including
monitoring, performance tuning, and troubleshooting.
-
Collaboration:
Work closely with development, QA, and operations teams to foster a
culture of collaboration and continuous improvement.
-
Infrastructure as Code (IaC):
Implement IaC practices using tools like Terraform or Ansible to
automate infrastructure provisioning.
-
Monitoring and Logging:
Set up and manage monitoring and logging solutions to ensure system
health and performance, using tools like Prometheus, Grafana, or ELK
Stack.
-
Security Practices:
Integrate security practices into the DevOps workflow, ensuring
compliance with industry standards and regulations.
-
Documentation:
Maintain clear documentation of processes, configurations, and
system architecture.
Profile
Job Description:
Société Générale is seeking a skilled DevOps Engineer to join our dynamic
team. The ideal candidate will have a comprehensive understanding of DevOps
practices, tools, and methodologies to enhance our software development and
deployment processes. You will work on an application called
Eliot
, a critical middle office application that plays a vital role in the trade
life cycle within our Investment Banking division.
Qualifications:
-
Education:
Bachelor’s degree in Computer Science, Information Technology, or a
related field.
-
Experience:
Minimum of 7 years of experience in a DevOps role or similar
position.
Technical Skills:
-
Proficient in Unix/Linux systems administration.
-
Strong experience with CI/CD tools (e.g., Jenkins, GitLab CI).
-
Familiarity with JFrog Artifactory and other artifact management tools.
-
Knowledge of scripting languages (e.g., Bash, Python).
-
Experience with cloud platforms (e.g., AWS, Azure, Google Cloud).
-
Understanding of containerization technologies (e.g., Docker, Kubernetes).
-
RMQ, Kafka