Specialist Software Engineer - Automation DRE
Responsibilities
Responsibilities include:
- Develop and automate complex workflows and systems using Python to streamline IT processes and infrastructure management.
- Design, implement, and manage Ansible playbooks for infrastructure automation, configuration management, and continuous deployment.
- Build and maintain scalable automation solutions within private cloud environments (Openstack) leveraging cloud-native tools and services.
- Collaborate with cross-functional teams to integrate AIOps for proactive system monitoring, anomaly detection, and automated incident response.
- Implement MLOps pipelines to automate machine learning model deployment, monitoring, and lifecycle management in production environments.
- Optimize infrastructure and processes using automation frameworks to reduce operational overhead and improve system performance.
- Automate routine tasks and processes related to system provisioning, configuration, and patch management.
- Design self-healing, auto-scaling systems by incorporating advanced automation techniques in cloud platforms.
- Create automated workflows to manage data pipelines, train models, and monitor ML models' performance in MLOps environments.
- Collaborate with DevOps teams to build and maintain CI/CD pipelines and automated deployment processes for applications and machine learning models.
- Continuously assess and improve automation frameworks and pipelines to align with the latest industry best practices.
Profile required
Experience: 4-6 years in software development or automation engineering.
Programming Languages: Proficiency in Python, Go, Ansible and PowerShell.
Scripting Skills: Strong ability to write and maintain scripts for automation tasks.
Cloud Concepts: Solid understanding of cloud computing principles and services.
Containerization: Experience with Docker for containerization and orchestration.
Infrastructure as Code: Proficiency in Terraform for managing infrastructure as code.
Automation Tools: Familiarity with various automation tools and frameworks.
Problem-Solving: Strong analytical and problem-solving skills.
Collaboration: Ability to work effectively in a team environment and collaborate with cross-functional teams.
Communication: Excellent verbal and written communication skills.
Adaptability: Willingness to learn new technologies and adapt to changing requirements.
Best Practices: Knowledge of software development best practices, including version control (e.g., Git), testing, and deployment.
Agile Framework: Experience working within Agile frameworks and methodologies.
Why join us
We are committed to creating a diverse environment and are proud to be an equal opportunity employer. All qualified applicants receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status
Business insight
At Société Générale, we are convinced that people are drivers of change, and that the world of tomorrow will be shaped by all their initiatives, from the smallest to the most ambitious. Whether you’re joining us for a period of months, years or your entire career, together we can have a positive impact on the future. Creating, daring, innovating, and taking action are part of our DNA. If you too want to be directly involved, grow in a stimulating and caring environment, feel useful on a daily basis and develop or strengthen your expertise, you will feel right at home with us!
Still hesitating?
You should know that our employees can dedicate several days per year to solidarity actions during their working hours, including sponsoring people struggling with their orientation or professional integration, participating in the financial education of young apprentices, and sharing their skills with charities. There are many ways to get involved.
We are committed to support accelerating our Group’s ESG strategy by implementing ESG principles in all our activities and policies. They are translated in our business activity (ESG assessment, reporting, project management or IT activities), our work environment and in our responsible practices for environment protection.