Senior Backend Developer - Montreal
Trend Micro
Trend Micro: Securing Your Connected World

Trend Micro, the world’s largest independent security software company, strives to make the world a safer place by protecting digital information. Our solutions for consumers, businesses and governments provide layered security to protect information on mobile devices, endpoints, gateways, servers and the cloud. Trend Micro enables the smart protection of information, with innovative technology that is simple to deploy and manage, and security that fits an evolving ecosystem. Our solutions are supported by over 5000 employees in over 50 countries and powered by the world’s most advanced cloud-based global threat intelligence, the Trend Micro™ Smart Protection Network™.

Position Location: Onsite at Trend Micro Office in Montreal

If you are an experienced engineer looking for an exciting challenge then we would like to discuss joining the Application Security team with you! Application Security processes millions of security events on continuous basis protecting a large array of web applications. As a member of the team, you will share responsibility for the architecture, development, operation and evolution of a world-class SaaS (Software as a Service) running in the Amazon AWS cloud. You will get to participate in the entire product lifecycle on a daily basis, as part of our continuous delivery, contributing to our high caliber multi-disciplinary team of backend, front end, agents and quality experts.

Duties & Responsibilities:
Collaborate and contribute to the service architecture leveraging your strong expertise and experience.
Develop and contribute to the deployment of backend micro-services applications
Ensure the service performance, availability and reliability of all servers and services within the SaaS; maintain a high SLA.
Provide operational support and contribute to operations infrastructure development as well as automation tools leveraging industry best tools and practices.
Build back-end frameworks that are maintainable, flexible and scalable
Be part of the Agile development team, participate to scrum meetings and stand up and contribute to planning
Be passionate about cloud computing, research and implement new technologies and processes as they become available with the goal of learning and improving service quality and reducing costs
Be ready for disasters so that customers know recovery is not only possible, it’s guaranteed.

At least five years experience with cloud computing. Strong asset if the experience is with AWS
Ten years experience building highly reliable, high capacity and high throughput software
Three years experience with demonstrable lessons learned and deep understanding of various approaches and best practices on micro services application with event streaming core.
Demonstrable experience working with Kafka with high throughput event based applications is a strong asset.
At least two years of successful experience in large scale service build out and operation
Hands on infrastructure, systems and application architecture experience in large scale, web-based applications
Excellent Linux skills
Strong proficiency with a high-level programming language such as Java or Python
Experience with testing micro services based applications.
Understanding of load testing, monitoring and performance management tools for every layer of the environment
Strong customer focus with the ability to provide service to all levels of the organization
Bachelor of Science degree in related discipline, advanced degree desired
About Trend Micro Montreal

The Application Security R&D team is a multi-disciplinary team that take ownership for various areas of our product and services. The teams work hard innovating to make the best software imaginable. The atmosphere is relaxed, and we strongly value work/life balance and continued learning. A few specifics:

Collaborative workspaces with unique and spacious lounge areas
Flexible hours
Regular Hack Days!
Opportunities to pursue training, industry events and conferences
Global company, global opportunities
Team activities, project celebrations, and knowledge sharing
Trend Micro welcomes and encourages applications from people with disabilities. Accommodations are available on request for candidates taking part in all aspects of the selection process.


Trend Micro: Sécurise vos activités Infonuagiques

Trend Micro, le plus grand fournisseur mondial de logiciel en sécurité informatique, s'efforce de rendre le monde plus sûr en protégeant l'information numérique. Nos solutions pour consommateurs, entreprises et gouvernements offrent une sécurité en couches pour protéger les données sur les appareils mobiles, les points de terminaison, les serveurs et les applications infonuagiques. Trend Micro permet une protection intelligente de l'information, avec une technologie innovatrice simple à déployer et à gérer, et une sécurité adaptée à un écosystème en évolution. Nos solutions sont développées par plus de 5 000 employés dans plus de 50 pays et sont alimentées par la protection infonuagique mondiale la plus avancées sur les menaces informatiques: Trend Micro™ Smart Protection Network™

Vous êtes un développeur logiciel aguerri et à la recherche d’un défi excitant? Le groupe de sécurité des applications est pour vous. Le service SaaS de l’équipe de sécurité des applications traite des millions d’événements de sécurité continuellement, protégeant un large éventail d’applications Web. En tant que membre de l’équipe, vous partagerez la responsabilité de l’évolution de l’architecture, du développement et du fonctionnement de la solution SaaS de classe mondiale hébergée chez AWS. Vous participerez quotidiennement au cycle de développement du logiciel contribuant ainsi a l’équipe multi-disciplinaire de haut calibre incluant les développeurs serveurs, clients, agents ainsi qu’assurance qualité.

Role et Responsabilités

Collaborer et contribuer à la définition et évolution de l’architecture du service en vous appuyant sur votre expérience et expertise
Développer et contribuer au déploiement des applications micro-service des serveurs de la solution infonuagique.
Assurer la performance et la robustesse des serveurs de la solution ainsi que des requis de performance des clients.
Participer au support de la solution infonuagique et contribuer au développement de l’environnement opérationnel en s’appuyant sur les outils et procédures établies en industrie.
Developper les composantes et applications micro-services flexibles, faciles à maintenir et de haute capacité.
Contribuer au développement dans un environnement Agile en participant à la planification et aux rencontres quotidiennes
Continuellement chercher à améliorer le service et la robustesse en recherchant les nouvelles technologies de pointe.

Au moins cinq ans d’expérience en applications infonuagiques, un atout si l’expérience a été acquise sur AWS.
Dix ans d’expérience à développer des solutions logicielles hautement fiable, a haute capacité et à grand debit.
Trois ans d’expérience avec le développement de micro-applications avec événements asynchrone avec coeur tel que Kafka.
Expérience de travail directe avec Kafka pour applications à haute capacité et haut débit.
Au moins deux ans d’expérience à mettre en place avec succès et supporter un service de haute capacité.
Expérience technique directe avec les infrastructures, les systèmes et les architectures d’applications.
Très bonnes connaissances de Linux
Expertise solide avec les languages de programmations de haut niveau tels que Java ou Python
Expérience avec les stratégies de test pour les applications micro-services
Bonne compréhension des stratégies de tests sous charge et d’outils de gestion de performances.
Bachelier en Science Informatique ou Ingénierie de l’informatique. Diplôme d’études supérieures est un atout.
Au Sujet de Trend Micro Montréal

L’équipe de développement en sécurité des applications est une équipe multidisciplinaire responsables de plusieurs facettes du produit et service.

L’équipe s‘efforce constamment d’innover pour mettre en ligne le meilleur service. L’atmosphère de travail est conviviale avec l’équilibre travaille-vie personnelle une des valeurs en avant-plan.

Espace de travail collaboratif
Heures de travail flexible
Opportunités de développement continue, conférences
Compagnie globale, opportunités globales
Activités d’équipes, célébrations de complétion de projet et partage des connaissances.
Trend Micro encourage les candidatures de personnes handicapées. Des accommodements sont disponibles sur demande pour les candidats prenant part à tous les aspects du processus de sélection.