Job Description
As a Senior Software Engineer, Security, you will play a pivotal role in designing and developing secure, resilient, and user-friendly features for our products. This position requires close collaboration with cross-functional teams, including design, product, and security, to ensure that all applications meet the highest security standards while maintaining optimal performance and usability. You will be responsible for implementing robust solutions that safeguard user data and protect against potential threats, contributing to the continuous improvement of our security infrastructure.
Key Responsibilities
- Collaborate with design and product teams to architect secure, scalable, and user-centric features, ensuring alignment with business objectives and technical requirements.
- Work closely with the security team to conduct threat modeling, vulnerability assessments, and penetration testing, integrating security best practices into the development lifecycle.
- Lead code reviews to ensure adherence to secure coding standards, identify potential risks, and maintain code quality across all modules.
- Develop and maintain a robust seedless recovery process, including designing fail-safe mechanisms, implementing encryption protocols, and ensuring data integrity during system failures.
- Stay abreast of emerging security threats and industry trends, continuously updating internal security frameworks and integrating cutting-edge solutions into our systems.
- Document security-related processes, configurations, and system architecture to facilitate knowledge sharing and compliance with regulatory standards.
- Provide technical guidance to junior engineers on security principles, secure development practices, and risk mitigation strategies.
Job Requirements
- Proven experience as a software engineer with a strong focus on security, preferably in a senior or lead role within a tech-driven organization.
- Expertise in at least two programming languages (e.g., Java, Python, C#, or Go) and proficiency in security-focused frameworks such as OAuth2.0, OpenID Connect, or TLS/SSL.
- Deep understanding of secure software development lifecycle (SDLC) practices, including requirements analysis, threat modeling, and secure deployment strategies.
- Hands-on experience with cloud platforms (AWS, Azure, or GCP) and security tools like SIEM systems, firewalls, or intrusion detection systems.
- Strong knowledge of data encryption, access control, and authentication mechanisms to ensure compliance with GDPR, HIPAA, or SOC 2 standards.
- Excellent problem-solving skills and ability to design scalable, secure, and maintainable solutions for complex systems.
- Ability to communicate technical security concepts to non-technical stakeholders and collaborate effectively with product managers and designers.
- Preferred qualifications include experience with DevOps tools (Jenkins, Docker, Kubernetes), CI/CD pipelines, and familiarity with blockchain or zero-trust architectures.
What We Offer
Join a dynamic team that values innovation and security excellence. We offer competitive compensation, opportunities for professional growth, and a collaborative work environment. The ideal candidate will have the chance to work on cutting-edge projects, contribute to shaping security strategies, and make a meaningful impact on our product ecosystem.