Golang Job: Automation Developer

Job added on


Trend Micro


Ottawa - Canada

Job type


Golang Job Details

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 endpoints

With 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.
Position Summary:
We are a 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 Automation Developer to join a highly collaborative, innovative, and diverse team in an environment that encourages ideas and understands the unique value of everyone.
Key Qualifications:
  • Experience with application development including basic debugging, analysis, and optimization
  • Programming experience with at least one high-level programming language such as Golang, Java, and/or JavaScript
  • Work with your squad of 5-7 in short sprints to achieve regular business and customer outcomes
  • Design and Develop test automation artifacts (scripts, functions, scenarios, processes) for simple to complex automated testing situations using various tools)
  • Communicate status to key stakeholders and senior management
  • Coordinates and facilitates test automation planning, design and execution sessions
  • Identify areas for improved testing efficiencies, test automation and implementation of automated test solution will fall within your scope
  • Take time for learning and continuous improvement, with opportunities to learn and teach skills across teams
  • Proactive approach to problem-solving, managing uncertainties, and continuous improvement
  • Bachelor’s in computer science, software engineering or equivalent
  • Willingness to learn new tools and technologies and ability to get up to speed quickly
Relevant skills & experience:
  • Experience with container technology such as Kubernetes, Docker, ECS, Helm
  • 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
  • Experience in Behavior Driven Development (BDD) and Test Driven Development (TDD) environments
  • At least 2 years experience in an Agile development life cycle (SCRUM, KANBAN)
  • Must be self-directed, detail-oriented and have excellent written & verbal communication skills
  • Experience with automated Jenkins CI/CD pipelines and/or AWS Code Pipeline
  • Great scripting skills with the ability to identify where automation can remove toil
  • Knowledge or experience developing secure code and/or working in a security space.
About us:
We know that positive environment is key to our and your success and health. We invest a great deal in our environment and you.
  • Top notch benefits and competitive compensation
  • A place to grow your skills with continuous learning and opportunities with new and broad technology
  • We understand if we are not making mistakes, we are not trying hard enough
  • We know that diversity is critical to success
  • Life balance is a priority
  • Opportunities to pursue continued training, industry events and conferences
  • Flexibility in our remote/office working models and working hours
  • Collaborative office workspaces with unique and spacious lounge areas
  • Regular Hack Days!
Our Hiring Process:
Building our team at Trend is an incredibly important shared responsibility. The typical process looks like this:
  • After you apply online, if you're selected for an interview you will hear from someone in our recruitment team within a week.
  • A quick initial call with a recruiter is typical, and you can use it to share more about yourself and get answers to questions about the position
  • A multi-part interview that gives you the chance to meet one or more members of the team you'll be joining, as well as a manager. Pair programming with a potential future colleague is common.
  • Next comes the offer stage and a final call with a manager to discuss expectations and terms.
At 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.