Lead Software Engineer, Back End (Java/ Python/ Go Backend, REST/ GraphQL APIs, WAF, HTTP Protocol, AWS)

Discover Financial
Plano, Richmond
Workplace: OnsiteFull timeUSD 197,300 - 225,100 annuallyFunction: Software EngineeringEducation: bachelorsSkills: ["Collaboration","Problem-solving","Knowledge sharing"]

Design, build, and operate edge network security infrastructure, including WAF rule sets, bot protection services, and traffic inspection pipelines. Develop Python automation to manage WAF policies and security workflows across AWS environments, and build serverless, real-time threat detection solutions using AWS services. Use AI coding assistants and analytics to improve protection capabilities, collaborate with security/product/platform teams, and participate in on-call incident response.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Discover Financial
Discover Financial
3 weeks ago

Lead Software Engineer, Back End (Java/ Python/ Go Backend, REST/ GraphQL APIs, WAF, HTTP Protocol, AWS)

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 1 hour agoStatus: Live

Job Summary

Design, build, and operate edge network security infrastructure, including WAF rule sets, bot protection services, and traffic inspection pipelines. Develop Python automation to manage WAF policies and security workflows across AWS environments, and build serverless, real-time threat detection solutions using AWS services. Use AI coding assistants and analytics to improve protection capabilities, collaborate with security/product/platform teams, and participate in on-call incident response.
Location: Plano, Richmond
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Design, build, and operate edge network security infrastructure, including WAF rule sets, bot protection services, and traffic inspection pipelines.
  • •Develop and maintain Python-based automation to manage WAF policies, bot mitigation configurations, and security event workflows across AWS environments.
  • •Build and maintain serverless architectures using AWS Lambda, Application Load Balancers, and DynamoDB to enable real-time threat detection and response.
  • •Use AI coding assistants and AI-driven analysis tools to accelerate development and improve protection capabilities based on security telemetry.
  • •Collaborate with security, product, and platform teams and participate in on-call rotations for edge security incident response.

Pay and Benefits

Salary: USD 197,300 - 225,100 annually

Key Requirements

  • •Bachelor’s degree.
  • •At least 4 years of professional software engineering experience (internship experience does not apply).
  • •At least 1 year of experience with cloud computing (AWS, Microsoft Azure, Google Cloud).
  • •Preferred: 7+ years experience with Java, Scala, Python, Go, or Node.js.
  • •Preferred: 1+ years of people management experience and 2+ years of experience with AWS, GCP, Azure, or another cloud service.
Education:Bachelor's
Skills:CollaborationProblem-solvingKnowledge sharing
Tech Stack:JavaPythonGoRESTGraphQLWAFHTTPAWSAWS LambdaApplication Load BalancersDynamoDBInfrastructure-as-codeAI coding assistantsServerlessAgileOpen source

Eligibility

Visa:H1BF-1 OPTF-1 STEM OPTF-1 CPTJ-1TNE-2E-3L-1O-1
Work Authorization:Authorization required. Sponsorship not provided.

Company Brief

Discover Financial
Provides consumer banking products, credit cards, personal loans, and payment services through the Discover brand. It operates a major U.S. financial network and serves individuals and merchants with lending and digital payment solutions.
Industry: Retail Banking
Company Size: Enterprise (1,001+ employees)
Revenue: USD 10M to 25M
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: Riverwoods, United States
Founded: 1985
WebsiteLinkedIn