Senior Software Engineer

Arlo

  • Richmond, BC
  • Permanent
  • Full-time
  • 17 days ago
Arlo is seeking a Senior Software Engineer to design, develop, maintain and document Back-end cloud platform. For assigned projects, this position will take overall responsibility for delivering the product to production, including requirements generation, documentation, regulatory testing, and Agile release. This role offers broad responsibility, autonomy, and visibility along with in-depth exposure to real world customer issues across a global customer base. Arlo additionally offers a small company feel in a growth environment. In this position, you will gain extensive, invaluable exposure and experience in cloud computing and home monitoring systems.Essential Duties and Responsibilities:
  • Design, implement and maintain back-end objects/APIs, sdk
  • Design and implementation of data storage solution
  • Implement security and data protection
  • Optimize the application for maximum speed and scalability
  • Integrate objects/API with firmware, client and partner App
  • Responsible for delivering the product to the production
Qualifications:
  • BS/MS in Computer Science with minimum 5+ years’ experience in Cloud Services
  • Significant hands-on experience in product development and troubleshoot
  • In-depth networking knowledge is a strong plus
  • Experience in scalable, test driven, java back-end software development includes framework like springboot
  • Must have worked on at least one highly available and scalable application that was released to production
  • Significant hands-on experience with Containerized Micro services, batch processing and real time thread driven app
  • Strong experience with REST technology is required
  • Experience of NoSQL, specifically, AWS DynamoDb, S3 storage and development skills
  • Hands-on experience with Source Code Management (SCM) system, specifically, Git, is required. Exposure to SourceTree/GitHub a plus
  • Experience and hands-on using a cloud service such as Amazon Web Service (AWS)
  • Excellent trouble-shooting skill, especially with multi-threaded and performance-oriented applications
  • Strong understanding of systems networking using Linux/Mac/Windows
  • Strong understanding of the development cycle of software products, specifically test-driven development, able to track and resolve issues
  • Experience in Agile methodologies
Studies have shown that candidates from certain underrepresented communities may be less likely to apply for jobs unless they believe they meet every single one of the qualifications as described in a job description. We are committed to building a diverse and inclusive company and we are most interested in finding the BEST candidate for the job, regardless of their background. That candidate may be one who comes from a less traditional background, and that’s okay. We would strongly encourage you to apply, even if you don't believe you meet every one of the qualifications described. We may work with candidates, as appropriate, to ensure they develop additional skills as necessary to fulfil the essential functions of the job.Arlo is proud to be an equal opportunity employer. We value diversity and inclusion and are committed to a diverse, inclusive, and harassment-free workplace. We prohibit discrimination and harassment based on Indigenous identity, race, colour, ancestry, place of origin, political belief, religion, marital status, family status, physical or mental disability, sex, sexual orientation, gender identity or expression, or age, or any other legally protected status in all hiring and employment. We provide reasonable accommodations to applicants and employees as required by law. Where required by applicable provincial law, the Company will consider for employment qualified applicants with criminal charges or convictions.The pay range for this position reflects the minimum and maximum target for new hire salaries at commencement of employment and is expected to be between CAD$86,520-$123,600year. However, base pay offered may vary depending on multiple factors, including role, job-related knowledge, skills, relevant education and experience. The total compensation package for this position may also include other elements, including bonus, equity, and a full range of benefits. Details of all benefits will be provided if an employee receives an offer of employment.

Arlo