Staff Application Security Engineer
SoFi
2021-12-03 08:58:01
Seattle, Washington, United States
Job type: fulltime
Job industry: Banking & Financial Services
Job description
Employee Applicant Privacy Notice
Who We Are
Shape a brighter financial future with us.
Together with our members, we're changing the way people think about and interact with personal finance.
We're a next-generation fintech company using innovative, mobile-first technology to help our 2+ million members reach their goals. The industry is going through an unprecedented transformation, and we're at the forefront.
We're proud to come to work every day knowing that what we do has a direct impact on people's lives, with our core values guiding us every step of the way. Join us to invest in yourself, your career, and the financial world.
About The Role
SoFi Product Security team assists and partners with engineering, product and design organizations. Our mission is to secure the products and services delivered to our members and customers. We deploy best in class Product Security practices, compliance frameworks, and design patterns by collaborating with product owners, engineers, and executives. The mission is core to SoFi's value "Put our member's interest first"..
As an Application Security Specialist, you will be responsible for ensuring security of our existing and new platforms, products, and services. You will work in conjunction with security architects, development (engineering), and product teams to review systems and services with security controls baked into it. This role is the primary face of the security organization to other groups within SoFi.
The ideal candidate will be highly collaborative, balancing the right level of security with business objectives, and working to creatively solve complex Product Security related problems in an agile environment.
What You'll Do
- Advise on the secure design of product and application architecture; communicate security requirements with well defined user stories and initiatives and epics.
- Develop Security test plans for new products. Design security solution blueprints that meet the system needs. Automate security checklists and implement them as "security as code" using cloud services and CI/CD components.
- Review new features / product offerings and perform threat modeling in a continuous delivery agile environment.
- Be a security evangelist who can translate security concepts into language that is meaningful to our product teams and engineering. Integrate new and existing security tools, standards, and processes into the development life cycle.
- Work with engineering teams, to ensure that application security risks are effectively identified using market leading tools (SAST, DAST, SCA, etc) and appropriately addressed while maintaining a balance between security & usability.
- Work with our risk and compliance organization to provide input to security risk impact assessment. Contribute to security policy, standards, and guidelines related to Information Security.
- Provide subject matter expertise on encryption, security controls, secure design and programming practices across the Technology organization.
- Train and mentor Security Champions throughout the development team.
- Bachelor's degree in Computer Science or equivalent from a fully-accredited college or university
- Demonstrate deep understanding of Docker, Image Security, Kubernetes, and CI/CD pipelines
- Good understanding of cloud services, AWS, and Well Architected Framework security pillar
- Knowledge of network and web related protocols (e.g., TCP/IP, UDP, IPSEC, HTTP, HTTPS, routing protocols)
- Proficiency with programming languages, automation tooling and API integrations
- Authentication and authorization protocols like OIDC, OAuth2.0, SAML
- Microservices and API design patterns
- Service Mesh/Istio, microsegmentation, and network security
- Cryptographic protocols and standards
- Ability to prioritize between and execute on multiple work streams
- Written and verbal skills for communicating security concepts and solutions
- Secure software development lifecycle / "Shift Left"
- 4+ years experience in DevOps and Infrastructure security engineering
- Experience with cloud native products and in-depth understanding of microservice topologies and implementations
- 4+ years of experience with cloud technologies
- Ability to manage relationships with other business units, external vendors and stakeholders when IT security risks are present and system or process changes must be made to mitigate risk
- Familiarity with AWS and at-scale services
- Knowledge of CI/CD, application development and testing tools
- Ability to work in a fast paced and Agile development environment
- Work and play well with others; SoFi is a collaborative environment
- AWS Certified Security / Solution Architect
- Masters or PhD in Computer Science or Engineering
- Financial services experience
- Competitive salary packages and bonuses
- Comprehensive medical, dental, vision and life insurance benefits
- Generous vacation and holidays
- Paid parental leave for eligible employees
- 401(k) and education on retirement planning
- Tuition reimbursement on approved programs
- Monthly contribution up to $200 to help you pay off your student loans
- Great health & well-being benefits including: telehealth parental support, subsidized gym program
- Employer paid lunch program (except for remote employees)
- Fully stocked kitchen (snacks and drinks)
- These benefits are only applicable to full time employees
Pursuant to the San Francisco Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records.
Due to insurance coverage issues, we are unable to accommodate remote work from Hawaii or Alaska at this time.