Back to all positions

Software Engineer IV

Remote Full-time Now Hiring

Role: Software Engineer IV Location: Remote Job Description: Overview - Join the AI Knowledge Extensibility Team as we build the knowledge extension platform — primarily developed in C++. You'll also help create our next-generation developer platform within Smart glass Server, another key C++ project. - We're looking for someone who learns quickly and thrives in fast-paced, ambiguous environments. Key Responsibilities - Participate in the build-out of our developer-facing framework primarily written in C++ - Ensure the reliability and performance of production systems - Develop and maintain dashboards to provide monitoring and system insights - Implement instrumentation and logging for enhanced system observability - Design and maintain automated tests to ensure code quality - Drive logging and automation initiatives across the stack - Focus on development within the server-side stack Required Qualifications - Proficient coding experience in C++ - Prior work on AI - Deep interest in server-side stack and backend development - Experience with end-to-end development involving mobile and backend Preferred Qualifications - Experience architecting system solutions across all phases of the software lifecycle - Flexibility to adapt to rapidly changing priorities and projects - Education/Experience: Bachelor's degree in computer science, software engineering or relevant field required Ideal Candidate Profile - Fast learner eager to navigate and excel in ambiguous, dynamic environments - Thrives when working across multiple projects and technologies - Passionate about scalable, robust server-side architecture Additional Job Responsibilities and Skills Job Responsibilities - Participate in the build-out of our developer-facing framework primarily written in C++ - Ensure the reliability and performance of production systems - Develop and maintain dashboards to provide monitoring and system insights - Implement instrumentation and logging for enhanced system observability - Design and maintain automated tests to ensure code quality - Drive logging and automation initiatives across the stack - Focus on development within the server-side stack Skills - Verbal and written communication skills, problem solving skills, customer service and interpersonal skills - Strong ability to work independently and manage one's time - Strong knowledge of the full software development lifecycle: from business/systems analysis, through requirements gathering and functional specification authoring, to development, testing and delivery - Strong ability to troubleshoot issues and make system changes as needed to resolve issues - Strong knowledge of computer hardware and software - Knowledge of computer development software as it relates to systems, such as SQL, Visual Basic, etc This is a unique opportunity to help shape state-of-the-art AI infrastructure and developer frameworks, collaborating with a talented team in a fast-paced and supportive setting. Top 3 must-have HARD skills: - C++ - System design - Good to have skills: Android development Experience/building developer-facing frameworks - Years of experience needed: 5-10 years Story Behind the Need – Business Group & Key Projects: - Need someone to accelerate our aggressive roadmap for Wearables MCP stack through heavy execution Typical Day in the Role: - Working with TLs who will assign tasks, responsible for timely delivery with quality - Participate in standups as scheduled Resume Disqualifiers: - Non-expert C++ related experience Qualification: - C++, AOSP, PHP Compliance requirements: - null Job description: - The role will help us develop the capability platform for our rayban smartglasses. Ideal candidate will have solid C++ experiences, strong on system design, and can produce efficient implementations to run on hardware.