Software Engineering Manager Role Overview
Forcepoint is transforming the cybersecurity landscape by focusing on understanding people's intent as they interact with critical data and intellectual property.
This role involves overseeing the architecture, design, and implementation of mobile endpoint products, leading a team of skilled engineers, and aligning technical solutions with business objectives.
-----------------------------------
Job Description:
* 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.
Responsibilities include ensuring adherence to high-quality coding standards, best design practices, and architectural integrity across all deliverables.
The ideal candidate will provide strategic guidance on software design, resolving technical challenges, and driving consensus on complex issues.
-----------------------------------
Required Skills and Qualifications:
* 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.
Additionally, the successful candidate will have experience with restful APIs, knowledge of security concepts, proficiency in secure coding techniques, and solid understanding of network protocols.
-----------------------------------
Benefits:
* Unlimited opportunities for personal growth in a new career where you can make an impact.
* Transforming cybersecurity by focusing on understanding people's intent as they interact with critical data and intellectual property.
-----------------------------------
Others:
* Ability to lead cross-functional, distributed teams in a collaborative, fast-paced environment.
* Exceptional communication 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.