Cisco IoT
Tech team
To best respond to the demands of our product team, we are organized into 6 projects:
*** 4 development teams** with 1 Product Owner, 1 Scrum Master, 1 techlead, backend developers (Golang) and frontend developers (React)
*** 1 protocol and DPI (Golang) analysis** team
*** 1 research team** in cyber-security and data-science (Python)
The development teams use the Scrum method, with 3-week sprints. Activity is managed in Gitlab. The DPI and data-science teams use the Kanban method, more suitable to their activities.
Employee breakdown
Management/Architecte/PO
10%
Backend
45%
Frontend
30%
DPI
5%
Data science and research
10%
6
project teams for better proximity and efficiency
Technologies and tools
PostgreSQL
100%NumPy
100%GoLang
100%Go
100%C++
100%C
100%RaspberryPi
50%Python
30%React JS
95%Angular
5%GitLab
100%Docker
50%
Backend
Frontend
Devops
AHA ⚙️
AHA enables the product team to gather user requirements, write epics and features, and build the product roadmap.
Gitlab ⚙️
Our user stories are created in Gitlab and linked to the AHA features. They also include sprint boards, bug tracking, documentation, CI, etc. The developer's alpha and omega
Webex/Slack ⚙️
To keep informal communication as simple and fluid as possible, these tools enable us to exchange information quickly and easily, with colleagues whether in the office or remotely.
Organization and methodologies
We work with the product team every four months. We define a set of functionalities and technical topics to be implemented over the next 4 months. The Product Owners write the user-stories ahead of time and then the Scrum Masters plan the work in 3- week sprints.
Each sprint begins with a ceremony where we review the previous sprint and the planning for the next one, which typically begins and ends with a demo.
Every dev team attends a daily meeting in the morning and a retrospective at the end of the sprint. We have a weekly meeting on Fridays where each team reports on its progress and difficulties, followed by a technical forum for exchanging point of views with colleagues.
Recruitment process
The recruitment process is divided into 4 stages:
- First, a quick interview in English with a Cisco recruiter, who will ask general questions.
- Then a one-hour interview is scheduled with a manager. The aim is: to introduce you to the product, the team, life at Cisco and the benefits. We also discuss your career path to get to know you better.
- A third interview is planned with the dev team you are likely to join. The discussion will revolve around the product and your experience, to determine your technical level or the gap you need to fill.
- A final meeting with our team manager will be scheduled to finalize this process, and the proposal will arrive in the next few days!
Latest job posts
No openings for now, please check back in a few days!