Senior Software Engineer – Platform

    • Full Time
    • Toronto

    Website AcuityAds

    AcuityAds is a leading technology company that provides marketers with a one-stop solution for omnichannel digital advertising with best-of-category return on advertising spend. Our journey automation technology, illumin™, offers planning, buying and real-time intelligence from one platform. With proprietary Artificial Intelligence, illumin™ brings unique programmatic capabilities to close the gap between advertising planning and execution. AcuityAds is headquartered in Toronto with offices throughout Canada, the U.S., Europe, and Latin America. For more information, visit AcuityAds.com.
    AcuityAds develops next-generation software that has innovated the way brands and marketers connect with their audiences. Our engineers build an exciting, highly-available, performant system that is able to withstand huge volumes of traffic (100B requests/day) and respond quickly to each of them (up to 30ms). Our Java (and some Kotlin) based platform is using state-of-the-art frameworks and technologies (Aerospike, Akka, Netty, Kafka to name a few) and our team is an expert in JVM architecture. We have multiple persistence layers such as MySQL for our RDBMS needs, Cassandra, hBase, InfluxDB, HDFS (Spark Scala based jobs) and Aerospike.
    As a self-driven Senior Software Engineer on the Platform team, you will work with a smart, highly-motivated team of engineers. Reporting to the Platform Team Lead, you will monitor the overall performance of the system across all servers, suggest and design improvements where you see an opportunity, and implement solutions to these with high-quality, highly-performant code. In this role, you will be responsible for deploying different components of the system to production, without introducing any service down-time. You will provide mentorship, troubleshoot production issues, and innovate in a supportive environment that enables each person to be the best version of themselves.

    What You Will Do:

      • Identify issues affecting system performance or business values
      • Develop performant, highly-available, easy to maintain software to improve aspects of the system
      • Gain knowledge of the business environment we’re operating in. The unbelievable complexity of the ecosystem that drives the open internet.
      • Understand our platform in-depth, troubleshoot production issues as they happen
      • Investigate new industry technologies, provide new ideas and innovative solutions for complicated engineering problems

    What You Will Need:

      • 4 years of professional Java software development experience
      • 2 years of writing RESTful web services
      • Expertise in database schema design, infrastructure, and SQL
      • Experience with Spring and SpringBoot
      • Experience with Unix/Linux environments
      • Experience with Message Brokers (Kafka and/or any MQ implementation)
      • Expertise in design patterns and functional programming
      • Familiar with containerization and in CI/CD paradigms including Docker + Kubernetes
      • Familiar with NoSQL databases
      • Experience in unit testing and Behaviour-driven Design (BDD)

    Nice to have but not required:

      • Familiar with basic concepts of Project Management
      • Familiar with Big Data concepts, ideally with Hadoop, HDFS, or Druid
      • Familiar with Kotlin
      • Familiarity with AdTech industry

    What You Will Get:

      • An inspiring and family-focused culture with offices around the world
      • A competitive compensation package
      • Comprehensive health and dental benefits including life and disability insurance
      • An unlimited vacation policy
      • Generous parental leave benefits with a top-up plan
      • Time with our executive coach and Chief Empowerment Officer to assist in your growth and professional development
      • Participation in our Employee Recognition Awards program
      • An annual education and learning stipend
      • Corporate rates and perks including fitness membership discounts
      • We live and promote our company’s values: Act with integrity​, Never settle​, Design to disrupt​, Customer-Driven​, Family-focused
    GREAT PLACE TO WORK®
    AcuityAds is 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. Check out our website here.
    DISCLAIMER
    This description has been designed to indicate the general nature and level of work performed by the employee within this position. However, the actual responsibilities, duties, qualifications, and experience may vary. The Employee may perform other related duties as required to meet the ongoing needs of the organization. Information contained in this job posting/description is subject to change.
     
    DIVERSITY, INCLUSION & EQUAL EMPLOYMENT OPPORTUNITIES
    AcuityAds is committed to the principle of equal employment opportunity for all our people and to providing a work environment free of discrimination and harassment. We expect and require the cooperation of all our people in maintaining an environment with mutual respect by and for all our employees and applicants.
    All employment decisions at AcuityAds are based on business needs, job requirements and individual qualifications, without regard to race, colour, ancestry, creed (religion), place of origin, ethnic origin, citizenship, sex (including pregnancy, gender identity), sexual orientation, age, marital status, family status, political belief, physical or mental disability, receipt of public assistance, or irrelevant record of the offence.
    AcuityAds provides accommodations for individuals with disabilities. If you require accommodation, please contact us by e-mail at hr@acuityads.com. This ensures that the appropriate accommodations are in place during the recruitment and selection process and before you begin your journey with us.
    Let us know what we can do to help you be successful during your recruitment experience at AcuityAds.

    To apply for this job please visit jobs.lever.co.