**Job Description:**
We are seeking a highly motivated and experienced technical leader to lead the development of mobile agents and drive the delivery of key milestone components for our mobile endpoint products. This role requires expertise in designing and developing complex code for mobile platforms, paired with proven leadership skills to guide a high-performing engineering team.
The ideal candidate will have a strong understanding of mobile operating system internals, including file systems, certificate management, process management, interrupt handling, and memory management. They should also have experience with restful APIs, knowledge of security concepts, and proficiency in secure coding techniques.
This is an excellent opportunity for a talented individual to join our team and contribute to the development of innovative mobile endpoint solutions.
Responsibilities:
* Lead the architectural design and technical strategy for mobile agents across iOS, Android, and Chromebook platforms.
* Manage and mentor a development team, fostering collaboration and executing on the development of mobile solutions.
* Work with operations to ensure effective monitoring and support of the product suite.
* Ensure adherence to high-quality coding standards, best design practices, and architectural integrity across all deliverables.
* Oversee the implementation of secure, high-quality software solutions and champion robust security practices.
* Provide strategic guidance on software design, resolving technical challenges, and driving consensus on complex issues.
* Collaborate with cross-functional teams, management, and stakeholders to align technical solutions with the business's strategic direction.
Requirements:
* Bachelor's degree in Computer Science, Engineering, or equivalent experience.
* 10+ years of experience in software development on mobile platforms (iOS, Android, Chromebook), with at least 4 years in a technical leadership or management role.
* Understanding of mobile operating system internals, including file systems, certificate management, process management, interrupt handling, and memory management.
* Experience with restful APIs.
* Knowledge of security concepts, including encryption, secure application development, defensive programming, multi-factor authentication, software vulnerabilities, and web security.
* Proficiency in secure coding techniques, integrity measurement, and tamper detection.
* Solid understanding of network protocols (TCP, UDP, QUIC, IPv4/IPv6), proxies, and VPNs.
* Experience with code signing, large-scale deployments, and continuous integration/build systems.
* Proven ability to lead cross-functional, distributed teams in a collaborative, fast-paced environment.
* Exceptional communication (written and oral) and interpersonal skills to engage with diverse teams and stakeholders.
* Strong project management skills, including orchestrating large teams, tracking progress, and managing dependencies.
Preferred Skills:
* Experience setting and enforcing high-quality coding standards and best practices.
* Expertise in unit testing, E2E testing, code reviews, and pre-merge testing processes.
* Strong understanding of Git, including branching and merging strategies.
* Ability to troubleshoot and resolve escalated product-related issues in collaboration with support teams.
* Experience documenting high-level designs, features, and components for technical clarity.
* Knowledge of Mobile Device Management (MDM) solutions; InTune experience is a plus.
* Familiarity with AWS and cloud-based architectures.
* Proactive in staying current with emerging technologies and trends in the mobile endpoint and cybersecurity space.
* Knowledge and experience in CI/CD and agile concepts.