CAREERS

AcuityAds is a fast-growing, publicly-listed technology company in the dynamic environment of Digital Advertising Technology. Founded in 2009, AcuityAds has achieved enormous growth and recognition. Thanks to our hardworking employees we have ranked on Deloitte’s Fast 50 and Fast 500 lists 4 years in a row.

SO WHY CHOOSE US?

LinkAt AcuityAds, a modern corporate culture combines with rewarding challenges where your impact will be clear for all to see. We have been certified as a Great Place to Work® after a thorough and independent analysis conducted by Great Place to Work Canada. This certification is based on direct feedback from employees, provided as part of an extensive and anonymous survey about the workplace experience. We don’t just offer competitive salaries and benefits, at AcuityAds, we value the health and happiness of our employees from a holistic perspective. Our corporate wellness efforts span from an in-house registered massage therapy service, to weekly catered lunches, a fully stocked and functioning kitchen, team gatherings, and more. We offer structured employee recognition awards and financial wellness programs. This is the perfect time to join our team. You have the amazing opportunity to make an impact in a big way in a company that is poised for growth.

Our Acuitian way embraces Customer Service, Respect, a “Can-Do” attitude, Innovation, and Fun.

SOUND GOOD? JOIN US!

We are always on the lookout for great new talent, if you are interested in joining Acuity please send us your resume and cover letter. See below for available positions.

What we’re looking for:

This is not an ordinary position, real time bidding of close to 100 BILLION requests a day is unique and requires special talent. We are looking for professionals who love technology, appreciate and pick up new technologies fast. We are constantly growing our department with out-of-the-box thinkers and currently hiring Senior developers who would like to be part of a growing company.

  • Design, code, and test major features in collaboration with Team Members and other members of the development and technical team to deliver complex changes.
  • Define, design, and implement, multi-tiered object-oriented distributed applications.
  • Maintain and modify existing applications.
  • Perform maintenance programming for existing version.
  • Perform custom programming as assigned.
  • Fix defects and add features to software.
  • Debug and test software implementation.
  • Provide design documents and documentation to ensure efficient maintenance and code reuse.
  • Participate to the design and implementation of databases.
  • Ensure the functionality, performance, scalability, reliability, realistic implementation schedules and system architecture for each assignment.
  • Interact with key partners and internal users regarding timelines, technical issues, and infrastructure integration.
  • Mentor and supervise junior developers.
  • Provide recommendations for improvements in the overall development process.
  • Implement software modules, on the embedded platform and analysis workstation.
  • Ensure work progress to schedule and keep (internal) customers informed of project the progress.
  • Stay current with trends, techniques, technology and other factors impacting the job.
  • Actively participate in team meetings and offer recommendations /ideas on design projects.

Our Technology:

  • Application developed in Core Java
  • Supports billions of transactions per day
  • High performance, low latency requirements
  • Distributed systems and data centers
  • Big Data implementation (noSQL, Kafka, Storm, Spark, ignite, Hadoop)
  • Linux, Java or C++ and MySQL

About you:

  • Independent, curious, driven with a strong will to succeed, team player
  • Ability to work on multiple tasks and under tight deadlines
  • Strong analytical skills and a high achievement and learning orientation
  • An appreciation for technical alternatives and knowledge of emerging technologies
  • Minimum of 3 year of experience in development in Java
  • Experience in multithreading is an asset
  • Knowledge of Spring is an asset
  • Extensive knowledge of SQL
  • Experience in large volume systems is an asset
  • Well-developed English communication skills are mandatory

What are we looking for?

AcuityAds is hiring a Senior Network Engineer to join our growing team. As the Sr. Network Engineer, you will design, plan, implement and maintain complex local, wide area, and internet data communications networks which provide the data communications backbone for distributed computer systems access by local, distributed, remote and roaming end users. You will develop procedures and tools that provide for the day-to-day operation of the AcuityAds’ networked computing infrastructure. This role also involves overseeing data communications management and performance tuning; maintaining accurate logical and physical networks documentation.

About you:

  • Designs, plans and implements assigned data communications projects.
  • Researches and develops implementation plans.
  • Participates in projects related to systems and network design, implementation, performance optimization, and maintenance.
  • Develops and maintains high level knowledge of skill regarding data communications network services, hardware, and software product offerings.
  • Maintains the enterprise data communications infrastructure.
  • Maintains secure internet access in a multi-site environment.
  • Develops, performs, and maintains network disaster recovery plans.
  • Monitors network components and services for prevention of performance problems.
  • Develops and maintains equipment and service documentation for daily operations performed including IP address administration, firewall administration, router and switch configurations and logical/physical network diagrams.
  • Reviews systems and configurations, makes recommendations and perform updates to further optimize network services for Web and enterprise infrastructures.
  • Provides operations support and problem resolution for enterprise data communications, local and wide area networks, Internet connections, network security solutions, wireless data networks, video systems, and other network-based services.
  • Contributes to operations support and problem resolution of other networked systems such as desktop devices, Unix servers, and Windows servers.

Requirements:

  • 7+ years experience in a 24/7 Mission Critical Network Environment, designing, implementing and supporting network infrastructure.
  • CCNP (or higher) or relevant work experience required
  • Advanced level Cisco experience on both Cisco switches (IOS Catalyst and NX-OS Nexus) and routers (IOS, IOS-XE & XR)
  • Advanced Level Application Control / Load Balancing Experience. A10 Experience an asset.
  • Advanced Level hands on experience with implementing and maintaining dynamic routing protocols (BGP, OSPF, etc.)
  • Advanced level hands on experience troubleshooting L2 and L3 issues in the data center
  • Strong hands on experience with firewall technology. FortiGate experience an asset.
  • Strong Microsoft Visio experience
  • Strong experience with monitoring technologies (SNMP, Netflow, etc.)
  • Ability to automate tasks and monitor their effectiveness
  • Linux experience, as well as server infrastructure management an asset
  • On-call required
  • Travel required
  • Ability to roll up sleeves and get hands dirty if required (Running network cables, moving devices, etc.)

What are we looking for?

  • 7+ years of hands-on experience managing a UNIX Environment (System Administrator, etc)
  • 3-5 years of hands-on experience in at least one scripting language (Python, BASH, etc)
  • 3 years of hands-on experience with databases including MySQL, etc.
  • Automate Infrastructure tasks using Ansible and Terraform on VMWare Privcate Cloud
  • Write scripts to facilitate automation using Python/Bash/Java/Groovy/Pearl
  • Configure and manage data sources like MySql, Elasticsearch, Hadoop, etc.
  • Knowledge of Java/JVM based languages
  • Manage source control using GIT and SVN
  • Sense of ownership and pride in your performance and its impact on Acuity’s success
  • Critical thinking and problem solving skills
  • Team player
  • Good time management skills
  • Interpersonal and communication skills

What are we looking for?:

  • Take ownership of systems required to build, test and deploy software into different environments
  • Design and enhance processes to ensure builds are fast and automated
  • Facilitate in cross-team processes to ensure smooth transition of production releases
  • Define and collect related metrics
  • Work with other teams to incorporate their components into the overall build process (ie QA automation)

Skills & Experience:

  • University education in related field
  • Minimum of 3 years of experience in similar roles
  • Experience working in a fast pace agile development environment
  • Experience in wide range of version control, build automation tools, continuous integration tools (ie. Gradle, Jenkins, Bamboo)
  • Strong knowledge in Git, including branch, merge, rebase and conflict resolution
  • Have passion to strive for business end goal of continuous delivery

Our Technology

  • Application developed in Core Java
  • Supports billions of transactions per day• High performance, low latency requirements
  • Distributed systems and data centers• Big Data implementation (noSQL, Kafka, Storm, Spark, ignite,Hadoop)
  • Linux, Java and MySQL

Requirements

  • Independent, curious, driven with a strong will to succeed, team player
  • Ability to work on multiple tasks and under tight deadlines
  • Strong analytical skills and a high achievement and learning orientation
  • An appreciation for technical alternatives and knowledge of emerging technologies
  • Minimum of 3 years of experience in development in Java and Design Patterns
  • Experience in multithreading is an asset
  • Adverisment industry knowledge is an asset
  • Knowledge of Spring is an asset
  • Extensive knowledge of SQL
  • Experience in large volume systems is an asset
  • Tomcat/Linux/MySQL Experience
  • Well-developed English communication skills