Senior Software Engineer

Full Time

International Executive Service Corps

Arlo is seeking a Sr 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 Experience with Websocket, MQTT or similar types of technologies 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.

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 fulfill 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 age, race, color, national origin, gender, gender identity, sexual orientation, pregnancy, religion, disability, veteran status, or any other legally protected status in all hiring and employment. We provide reasonable accommodations to applicants and employees with disabilities, who are pregnant, or who have sincerely held religious beliefs, observances, and practices. Pursuant to applicable state and municipal Fair Chance Laws and Ordinances, the Company will consider for employment qualified applicants with arrest and conviction records.