Sr. Staff Software Developer

Trend Micro

  • Ottawa, ON
  • Permanent
  • Full-time
  • 13 days ago
Trend Micro, a global cybersecurity leader, helps make the world safe for exchanging digital information. Fueled by decades of security expertise, world-leading global threat research and intelligence, and continuous innovation, our cybersecurity platform protects hundreds of thousands of organizations and millions of individuals across clouds, networks, devices, and endpointsWith 7,000 employees across 65 countries, and the world’s most advanced global threat research and intelligence, Trend Micro enables organizations to simplify and secure their connected world.No sponsorship will be provided for work permit applications or renewals for this position now or in the future.Position Summary:We are world leading Cybersecurity Company building the next generation of cloud security services to make the digital world a safer place to do business. We are looking for an experienced and passionate Sr. Staff Software Developer to join a highly collaborative, innovative and diverse team in an environment that encourages ideas and understands the unique value of everyone.As a Sr. Staff Software Developer your day-to-day experience will look like this:Write non-application code, such as infrastructure as code, unit tests, metrics, monitoring, alarms etc.Have a proactive, customer-oriented approach when troubleshooting problems and resolving issues related to product, process and tools.Own and operate your team's services, respond to incidents, and participate in blameless post-incident reviews.Take time for learning and continuous improvement, with opportunities to learn and teach skills across teams.Skilled at work estimation, writing maintainable code and/or building maintainable services (i.e. automated tests, debug-able code, docs).Proactive approach to problem-solving, managing uncertainties, and continuous improvement.Willingness to learn new tools and technologies and ability to get up to speed quickly.Apply your passion for problem solving and have a desire to learn when needed.Work as part of a great cross-functional team, collaborating effectively with various groups to resolve customer reported problems in a timely matter and deliver on team objectives.Work effectively to narrow down the code related to a problem and develop an understanding of it.Apply or develop a detailed understanding of the syntax, configuration, operation and tools.Perform in-depth evaluations from various sources such as logs, traces, dumps, debuggers, scripts and other software tools.Apply exceptional programming skills, primarily Go, , to build innovative and sustainable solutions that solve our customer’s problems.Use your great scripting skills and always prefer to automate in favor of manual work.Work fluently at varying heights in the stack on a variety of platforms, primarily but not limited to Cloud Native technologies.Focus on quality, believes in unit testing and making their code easily debuggable in the field, adding metrics as needed.Have extensive experience in socket programming, knowledge of virtualization and cloud computing concepts and technologies, and proven networking knowledge.Apply your great communication skills with colleagues and customers alike.Qualifications:2+ years of experience with AWS Cloud native application development including AWS Lambda, API Gateway, DynamoDB, etc.Knowledge of AWS Services (S3, CloudFront, Cognito etc.) & other Serverless concepts, or equivalent on other cloud providers.Build and architect rich AWS Cloud Native applications with AWS API Gateway, Lambda, DynamoDB.Experience with microservice architectures, REST API development and/or event-driven architectures.Experience with automated Jenkins CI/CD pipelines and/or AWS Code Pipeline.Great scripting skills and a preference for automation over manual toil.Knowledge or experience developing secure code and/or working in a security space.4+ years of experience with application development including basic debugging, analysis, and optimization.Programming experience with at least one high-level programming language such as Golang, Java, C/C++ and/or JavaScript.Work with your squad of 5-7 in short sprints to achieve regular business and customer outcomes.Deliver incremental improvements or features to production multiple times a day using Jenkins and Code Pipeline.#LI-EC1 #LI-HybridAt Trend Micro, we embrace change, empower people, and encourage innovation in a connected world. Our diversity and multicultural workforce are key contributing factors to our success across the globe. 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