About the role
AI summarisedThis Software Engineer role focuses on architecting and managing large-scale computing clusters and distributed systems like Hadoop and Spark. The position requires a candidate with strong programming skills and an interest in AI, machine learning, and secure server-client system development.
Defense R&DOnsiteAccounting
Key Responsibilities
- Architect and manage large-scale computing clusters using platforms like Kubernetes or OpenShift
- Implement and maintain distributed computing technologies such as Apache Hadoop or Apache Spark
- Develop secure server-client systems using programming languages including C++, C#, Java, and Python
- Apply Object-Oriented Analysis and Design (OOAD) principles to software development cycles
- Collaborate with engineers from diverse disciplines to deliver integrated technical solutions
- Support software testing and DevOps/DevSecOps workflows to ensure system reliability and security
- Manage server infrastructure, including networking and storage solutions
- Explore and integrate solutions in Artificial Intelligence, Machine Learning, and Data Analytics
Requirements
- Masters / Bachelor's Degree in Computer Science, Computer Engineering, Information Technology or related field
- 3+ years’ experience in architecting and managing large-scale computing clusters
- Proficiency in cluster management tools and platforms, such as Kubernetes or OpenShift
- Strong understanding of distributed computing concepts and technologies such as Apache Hadoop or Apache Spark
- Knowledge of networking, storage solutions and server infrastructure
- Experience in C / C++ / C# / Java / JavaScript / Python / Bash / Powershell
- Well-versed in Object-Oriented Analysis and Design
- Passion to build secure server-client systems
- Experience in software testing and DevOps/DevSecOps will be an advantage
- Open-minded and comfortable interacting with engineers from other disciplines
- Interest in any of the following areas: Artificial Intelligence and Machine Learning, Data Analytics or Full-Stack Development