Emplois en direct
Découvrez et Postulez pour des emplois
Tous les emplois
0
Software Engineering Manager
Permanent
Abu Dhabi, United Arab Emirates
15.11.2024
Software Engineering Manager
Abu Dhabi, United Arab Emirates
Permanent
Job Title: Software Engineering Manager
About the Role:
We are seeking an experienced Software Engineering Manager to lead and oversee software development projects. The ideal candidate will have a strong technical background, excellent communication skills, and a proven track record of managing successful software development projects. This role requires a strategic thinker who can drive innovation and maintain high standards of software engineering excellence.
Key Responsibilities:
- Collaborate with product management to translate business requirements into technical specifications.
- Plan, coordinate, and oversee software development projects from conception to completion.
- Drive continuous improvement and optimization of existing applications and frameworks.
- Facilitate effective communication within the team and with stakeholders.
- Lead, mentor, and manage a team of software developers.
Requirements:
Education:
- Master’s degree in Computer Science, or a related field, preferred.
Experience and Skills:
- 5+ years of experience in software development.
- Proven experience in team management.
- Strong experience designing, developing, and deploying software applications that leverage machine learning, data processing, or big data technologies.
- Comprehensive understanding of the software development lifecycle, including stages of ML model development, deployment, and maintenance.
- Experience with the Torch ecosystem or other Python libraries for deep learning.
- Strong familiarity with Python scientific libraries such as NumPy, pandas, and scikit-learn.
- Excellent verbal and written communication skills.
- Familiarity with coding standards and best practices, including code reviews, Git/GitLab, and implementing CI/CD processes.
- Proficiency with version control systems; experience with branching, merging, and managing code repositories.
- Ability to troubleshoot and resolve technical issues efficiently.
- Familiarity with cloud services (e.g., AWS, Azure, Google Cloud) and container technologies (Docker, Kubernetes) for the development and deployment of applications and ML models.
- Experience with Agile methodologies and practices.
- Ability to collaborate with stakeholders, developers, and scientists from different fields.
- A basic understanding of chemistry is beneficial.