Senior Software Engineer, Systems Security

New York 5 days agoFull-time External
Negotiable
About Us Meta Platforms, Inc., formerly known as Facebook Inc., is at the forefront of building technologies that empower people to connect, discover communities, and grow businesses. Our journey began with Facebook in 2004, revolutionizing how individuals interact. Now, we are innovating beyond traditional screens, creating immersive experiences through augmented and virtual reality to shape the future of social technology. Key Responsibilities • Design, develop, and maintain defense infrastructure and applications, ensuring security, integrity, and availability of large-scale systems. • Create complex algorithms and data structures for effective authentication, authorization, and access management workflows. • Collaborate with product managers, cross-functional teams, and security professionals to identify, assess, and address emerging threats. • Mentor and guide engineers to cultivate their technical skills and expertise. • Lead complex projects from inception to delivery, including requirement gathering, project planning, and execution. • Apply your deep understanding of IAM principles, authentication protocols like OAuth and OpenID, and authorization paradigms. • Leverage security disciplines, such as threat modeling and vulnerability assessments, to build resilient solutions. • Experience in designing and maintaining secure systems to guard against unauthorized access and data breaches, utilizing token management, encryption, and access control technologies. • Utilize strong analytical skills to interpret complex data sets, extract insights, and inform technical decisions. Minimum Qualifications • Bachelor's degree in Computer Science, Computer Software, Computer Engineering, Applied Sciences, or a related field, with 10 years of relevant work experience. • 10 years of expertise in programming languages: C, C++, and PHP. • Proficient with database systems, including relational (MySQL) and NoSQL databases (ZippyDB, MemCache). • Strong understanding of optimizations, indexing, partitioning, materialized views, common table expressions, and ETL processes. • Extensive knowledge of identity and access management, authentication/authorization protocols, threat modeling, and network security. • Full-stack development proficiency with the capability to architect client-side interfaces and server-side systems. • Experience in analyzing and interpreting complex data sets for informed decision-making. • Track record of leading and mentoring junior engineers, ensuring successful project execution. • Established experience in developing large-scale, fault-tolerant distributed applications in corporate environments. • Ability to independently design and implement significant features. • Solid understanding of operating systems, specifically Linux or UNIX-like systems, including file manipulation and job scheduling. • Ability to apply algorithms and computer science principles to real-world scenarios. • Demonstrated technical leadership in project ownership, defining technical direction, and delivering quality outcomes. • Proficient with software development tools, including code editors (VIM or Emacs) and version control systems (Subversion, GIT, or Perforce). Compensation Annual salary range: $229,252 to $240,240, plus bonuses, equity, and benefits. Industry Internet Equal Opportunity Meta embraces diversity and is proud to be an Equal Employment Opportunity and affirmative action employer. We do not discriminate based on race, religion, color, national origin, sex, sexual orientation, gender identity, age, disability, veteran status, or any other legally protected characteristics. For candidates requiring accommodations due to a disability during the recruiting process, please let us know to ensure support.