Job Detail

Senior Software Architect (Cloud native)

Inseriert am: 30.12.2019

Company Description


Nexthink is a global leader in Digital Employee Experience. Our product allows enterprises to create highly productive digital workplaces for their employees by delivering optimal end-user experience. Through a unique combination of real-time analytics, automation and employee feedback across all endpoints, Nexthink helps IT teams meet the needs of the modern digital workplace.


Headquartered in Switzerland, Nexthink also has offices in France, UK, Germany, Spain, UAE, Saudi Arabia, Australia and the US. Our growing team of Nexthinkers is proud to be making the digital work lives of seven million employees across 1,000 customers more productive.


At Nexthink, we believe actions are stronger than words when it comes to diversity, inclusivity, and equity in the workplace. Nexthinkers are multinational and multilingual, and come from all walks of life. We are committed to hiring a genuine representative workforce that can help us create solutions and foster innovation for the modern digital employee experience. Join us today!


Job Description


You have experience with latest technologies and cloud native architectures? Does micro services, Kubernetes, Istio, Quarkus, Micronaut, gRPC, CockroachDB appeal to you? You have implemented and deployed complex cloud native applications to AWS, Azure or GCP? Then continue reading, you are at the right place! 


We are looking actively for a Senior Software Architect for our Cloud native stack, reporting to the Lead Architect. You will play a very important role in building our next generation Nexthink product. You will drive and design our big data and cloud native architecture and making it become a success for our product together with our engineering teams. 


You will need to shake habits, to coach and mentor other architects and engineers, and with the Lead Architect, manage the need of multiple teams and stakeholders to provide the best platform design and overall architecture for the product. You will work on its design, help to prototype it and setup the principles, guidelines and governance to ensure our teams can deliver this new architecture. In more details, this will imply: 


With the Lead Architect and tech leads, define and maintain the overall product architecture 



  • Given the architecture strategy related to our big data, analytics and cloud native product vision, work on the concrete architecture design and when necessary, prototype it 

  • Help define principles and guidelines, ensuring they are followed by our engineering teams 

  • Help the product team by defining non-functional requirements 

  • Maintain the technology stack and related roadmap, validating technological choices through prototypes 


 


Setup proper architecture documentation and governance: 



  • Help with communication of the architecture updates and decisions  

  • Manage and resolve different needs between the global architecture direction and teams/business needs 

  • Provide architecture coaching and mentoring with the engineering teams’ tech leads 

  • Ensure that it fits the engineering teams’ agile development practices 


 


Support the Product team and the Lead Architect in:  



  • Explaining clearly the advantages of using one technology versus the other, in the context of the overall product architecture 

  • Help them to define new features in the light of the architecture principles 


 


Support the product ownership of the technical platform team:  



  • Gather requirements from Engineering Managers and Product Managers and transform them into User Stories so the platform team can adapt and/or evolve the architecture accordingly 

  • Ensure that the platform team has clear objectives and requirements to work without change of direction 

  • Work closely with the Engineering Managers and other Product Managers to understand their needs and incorporate them into the roadmap 


Qualifications



  • Excellent track record in designing highly scalable cloud native architectures and having put them in production 

  • Proven experience (10+ years) in software architecture and design 

  • Very strong technical background, with the ability to discuss technical details in multiple languages and about multiple software architectures (e.g., C, C++, Java, Javascript, C#, …)  

  • Experience on stakeholder management on IT products. Dealing with technical people and being able to translate low level requirements into readable and understandable User Stories 

  • MSc in Computer Science (we are opened to self-made woman/man as well) 

  • Very strong communication skills, teamwork and collaboration is part of your DNA  

  • Proficient English communications, French is a plus 


Additional Information


This is an exceptional opportunity to join a fast-growing, successful and innovative company. Nexthink allows you to thrive in a unique work environment where the emphasis is on excellence, innovation, openness and collaboration.


Videos To Watch

I'm interested

Details