Ground Labs is looking for a results-oriented Software Engineering Manager to join our high-performing engineering team. This role will be instrumental in facilitating our continued growth by building powerful products and tackling complex real-world cybersecurity data challenges. This position will be based in our Singapore headquarters and will report into our Chief Technology Officer.
Incumbent should be:
- An experienced leader with at least 12 years of SW industry experience, including 4+ years managing software and QA engineers.
- A hands-on architect who thrives in a fast-paced environment, embraces new technologies, and can prototype solutions rapidly.
- A self-starter who thrives on learning new things and can adapt to working with diverse products and technologies.
- A passionate advocate of collaborative development, able to mentor engineers and lead by example.
Responsible for:
- Develop, refine, and implement architectural and design decisions for existing and new products.
- Manage and empower software and QA engineers to achieve peak performance
- Research cutting-edge technologies and translate them into innovative solutions.
- Build new functionalities and address critical software bugs with your exceptional coding skills.
- Leading estimation efforts in co-operation with our product management
- Partner with customer support and users to troubleshoot and resolve issues.
- Foster a culture of continuous learning and best practices within the engineering team.
Requirements:
- Experience as an architect on crafting new SW architectures and/or guiding successful architectural transitions.
- The ability to lead, motivate and influence engineers also beyond your immediate team without a formal authority.
- Proven experience designing and developing scalable, multi-threaded, and low-latency systems as a backend / full stack engineer.
- Proficiency in modern C++ development with exposure to other languages like Go, Rust, and Python.
- A deep understanding of Agile methodologies and software engineering best practices like design patterns, Clean Code, and Extreme Programming.
- Strong foundation in software security, cloud hosting/development, operating systems, databases, computer networks and machine learning / AI
- Ability to take ownership of large product components and a passion for driving results.
- A degree in Computer Science or related field, a Master/PHD degree would be an added advantage
- Excellent English written/oral communication skills