SonicWall

Senior Full Stack Engineer

SonicWall
Apply
3 days ago
Bengaluru, IndiaSenior

Responsibilities

  • Own message queue-based job scheduling, task dispatching, workflow management, and lifecycle execution.
  • Design and maintain management, appliance-facing, and customer-facing APIs using threaded and asynchronous Python services.
  • Enhance UrlProtection services, including headless browser automation, WHOIS services, and time-of-click functionality.
  • Maintain and modernize the TypeScript/Vue operator and customer web application.
  • Own data access and integration services involving MySQL, Microsoft SQL Server, Redis, MongoDB, Consul, and URL verdict caching.
  • Manage Cython builds, Docker image creation, CI/CD workflows, packaging, and multi-VM Docker Compose deployments.
  • Troubleshoot production issues such as queue backlogs, workflow failures, stuck jobs, API problems, and deployment incidents.
  • Participate in architecture discussions, design reviews, code reviews, and cross-functional scalability and reliability efforts.
  • Provide maintenance-level support and first-line incident triage for adjacent technical areas during team absences.

Requirements

  • At least 8 years of software engineering experience with a bachelor's degree, or 6+ years with a master's degree, 3+ years with a PhD, or equivalent professional experience.
  • Strong Python experience with multithreaded and asynchronous programming, including asyncio, aiohttp, and FastAPI.
  • Experience with distributed task processing, messaging systems, reliability, idempotency, and fault recovery.
  • Experience building and supporting web APIs with Flask, FastAPI, or similar frameworks, plus WSGI/uWSGI and Nginx deployment knowledge.
  • Frontend experience with JavaScript or TypeScript and frameworks such as Vue, React, or Angular.
  • Proficiency with MySQL, Microsoft SQL Server, Redis, MongoDB, and Consul.
  • Experience with Docker, Docker Compose, Jenkins or comparable CI/CD platforms, and Debian packaging; compiled Python extension build experience is preferred.
  • Comfort working in Linux environments, including process troubleshooting, log analysis, and shell scripting on Ubuntu or Debian-based systems.
  • Strong written communication and effective collaboration in a distributed, asynchronous team environment.

Benefits

  • Hybrid work arrangement is indicated by the #LI-Hybrid designation.
  • The company promotes an inclusive, diverse, and equal-opportunity workplace.

Tech Stack

AngularConsulDockerFastAPIFlaskJavaScriptJenkinsLinuxMicrosoft SQL ServerMongoDBMySQLPythonRabbitMQReactRedisTypeScriptVue.js
SonicWall

About SonicWall

1,001-5,000 employees
Contact me