About The Position

As a Senior Software Engineer specializing in security, you will be instrumental in designing and implementing robust security features across large-scale platforms. You will work closely with product and engineering teams to enhance platform safety, prevent abuse, and ensure resilience against emerging threats. This role emphasizes hands-on development, including coding, testing, and documentation of secure software. Your work will directly impact millions of users by protecting critical systems and maintaining trust. You will operate in a remote, collaborative environment that encourages transparency, continuous learning, and innovation. The ideal candidate combines deep security expertise with practical software engineering experience to drive operational excellence and secure product growth.

Requirements

  • 5+ years of experience as a software engineer, with a focus on security
  • Proficiency in modern PHP and JavaScript codebases
  • Experience designing and implementing security features for large-scale systems
  • Ability to develop proofs of concept, write design documents, and decompose complex projects into actionable tasks
  • Strong understanding of secure software development, threat modeling, and security best practices
  • Excellent communication skills for explaining complex security issues to technical and non-technical audiences
  • Experience in remote and distributed team environments

Nice To Haves

  • experience with anti-abuse mechanisms (CAPTCHA, bot detection)
  • database and backend security
  • MediaWiki or similar platforms
  • open-source contributions
  • formal security certifications

Responsibilities

  • Design, develop, and deliver security-focused features with an emphasis on user safety and system integrity
  • Collaborate with engineering teams to ensure secure architectural and implementation decisions
  • Lead by example in code review, technical decision-making, and fostering a culture of transparency and collaboration
  • Maintain and enhance security-critical components, addressing technical debt and vulnerabilities
  • Provide support for application security incidents and ongoing operational security needs
  • Review, test, and deploy security features developed internally or by community contributors
  • Mentor and guide less experienced engineers on security best practices and secure software development

Benefits

  • Competitive compensation based on experience and location
  • Fully remote work with flexible scheduling
  • Opportunity to contribute to a platform impacting millions of users globally
  • Collaborative and inclusive team culture
  • Continuous learning and professional development opportunities
  • Chance to lead and shape security practices in a high-impact, mission-driven environment
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service