Software Infrastructure Team Leader
We are looking for a Senior Software Engineer to join our family and lead the infrastructure team, implement and design communication and security mechanisms as well as maintain our cloud and IOT services.
You will work with the VP R&D and our software architect. The infrastructure team deals with the core of our solution and support all other teams.
Responsibilities
-
Managing the infrastructure team, including 2 developers, prioritizing tasks and milestones
-
Investigating and development of communication protocols
-
Implementing security mechanisms
-
Integrating new HW modules in our product
-
Managing and monitoring cloud and IOT services
-
Maintaining our build system
-
Developing high-quality software design and architecture our product
-
Developing tools and applications by producing clean, efficient code
-
Automating tasks through appropriate tools and scripting
Requirements
Proven experience as a Senior Software Engineer, +5 of hands-on software development
-
Extensive experience in network protocols
-
Extensive experience with C++ / C / Go or similar
-
Extensive experience with scripting language such as Python / Ruby
-
High familiarity with Linux A comprehensive understanding of computer science concepts
-
Extensive experience with large scale architecture and design patterns
-
Extensive experience with cloud and/or IOT based products
-
Experience in setting up servers
-
Familiar with Devops concepts
Advantages
-
Experience in relational databases (e.g. Postgresql)
-
Experience in NoSQL databases (e.g. Redis)
-
BSc in Computer Science/Engineering
Job Features
Job Category | C++, Python, Ruby |