Senior Software Engineer - Python and UI experience is a must

SonicWALL AG · schweiz

SonicWALL AG seeks a Senior Software Engineer to lead platform services and UI components. The role requires deep Python expertise and experience with modern web frameworks in a hybrid setup.

This position is responsible for the end-to-end ownership of platform services and user-facing interfaces across SonicWALL’s product suite. The engineer ensures reliable workflow execution, seamless user experiences, and scalable service delivery. Working within a small, versatile engineering team, the role covers multiple technical domains including job orchestration, API management, and deployment infrastructure.

Responsibilities

  • Manage the job orchestration platform, handling message queue scheduling, task dispatching, and workflow lifecycle execution.
  • Design, build, and maintain management, appliance-facing, and customer-facing APIs using threaded and asynchronous Python services.
  • Enhance UrlProtection services, including headless browser automation, WHOIS lookups, and time-of-click functionality.
  • Maintain and modernize the large-scale operator and customer web application built with TypeScript and Vue.
  • Oversee the data access and integration layer, managing MySQL, Microsoft SQL Server, Redis, MongoDB, Consul, and URL verdict caching.
  • Handle build, packaging, and deployment processes, including Cython builds, Docker multi-stage images, CI/CD workflows, and multi-VM Docker Compose setups.
  • Troubleshoot and resolve production issues such as queue backlogs, workflow failures, stuck jobs, API errors, and deployment incidents.
  • Participate in architecture discussions, design reviews, and code reviews to maintain high engineering standards.
  • Collaborate with cross-functional teams to improve platform scalability, reliability, and operational efficiency.
  • Provide maintenance-level support and first-line incident triage for Python analysis pipelines, static analysis engines, MLOps, and VM diagnostics.

Requirements

  • 8+ years of software engineering experience with a Bachelor's degree in Computer Science, Engineering, or a related field; or 6+ years with a Master's, 3+ years with a PhD, or equivalent professional experience.
  • Strong Python development experience in both multithreaded and asynchronous programming models, including asyncio, aiohttp, and FastAPI.
  • Experience designing and supporting distributed task processing systems using RabbitMQ, Taskiq/Redis, Celery, or similar messaging technologies.
  • Experience building and maintaining web APIs using Flask, FastAPI, or similar frameworks.
  • Front-end development experience with JavaScript/TypeScript and modern component frameworks such as Vue, React, or Angular.
  • Proficiency with MySQL, Microsoft SQL Server, Redis, MongoDB, and Consul.
  • Experience with Docker, Docker Compose, CI/CD platforms such as Jenkins, and Debian packaging.
  • Comfortable working in Linux environments, including process troubleshooting, log analysis, and shell scripting on Ubuntu or Debian-based systems.
  • Strong written communication skills and the ability to collaborate effectively in a distributed, asynchronous team environment.

Nice to have

  • Familiarity with build environments supporting compiled Python extensions.

About the company

SonicWALL AG is a recognized leader in cybersecurity, bringing over 30 years of expertise to the field. The company is known for its partner-first approach, positioning itself as a leading partner in the industry.

  • Over 30 years of cybersecurity expertise.
  • Recognized as a leading partner-first company.

Auf Firmen-Website bewerben

Ähnliche Stellen

Quelle: öffentlich zugängliche Karriereseite des Arbeitgebers. Batchly ist nicht der Arbeitgeber und steht nicht notwendigerweise in einem Vertragsverhältnis mit dem Unternehmen.