Software Engineer

Bug Bounty Switzerland
Zürich, Switzerland
8 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, German
Experience level
Senior

Job location

Zürich, Switzerland

Tech stack

API
Artificial Intelligence
Application Performance Management
Azure
C Sharp (Programming Language)
Cloud Computing
Databases
DevOps
Programming Tools
Entity Framework
Github
Graph Database
Python
SQL Azure
RabbitMQ
SignalR
Software Engineering
Data Streaming
TypeScript
WebSocket
Data Logging
.NET Core
Large Language Models
Prompt Engineering
Backend
Servicebus
Data Layers
Angular
Kubernetes
Bicep
low-code
Non-relational Database
Operational Systems
Front End Software Development
Terraform
Microservices

Job description

We're building the operating system for enterprise security testing - a platform that turns security objectives into executable plans and translates findings into actionable insights., You'll design, build, and maintain the backend systems that make our security testing platform reliable, fast, and extensible. This means:

  • Architecting and evolving backend services in C# / .NET Core and Python that form the backbone of our platform
  • Building and maintaining APIs and integration points (REST, MCP) that connect our orchestration engine, AI capabilities, and customer-facing interfaces
  • Designing granular identity and access control across human users, AI agents, and service-to-service calls
  • Working across a multi-model data layer (Azure SQL, CosmosDB document + graph) - designing storage and data flows that fit the access pattern, serving both deterministic logic and AI agents
  • Architecting systems where agents, humans, and deterministic logic co-drive security testing - event-driven choreography and durable execution patterns that trigger, await, and react to each other across long-running, stateful workflows
  • Deploying and operating services across Azure compute (Kubernetes, Functions, Container Apps) with a focus on reliability, scalability, and security
  • Co-creating internal admin interfaces on Retool, to streamline operations
  • Contributing to our Angular frontend when needed - fixing issues end-to-end rather than stopping at the API boundary

Own Your Impact End-to-End

You'll work in cross-functional teams with full domain ownership - where success means moving the needle for customers and the business:

  • Drive projects from shaped bets with clear appetite and boundaries - find the best way to deliver them with your team, in pairs, or independently
  • Navigate ambiguity with confidence - make smart trade-offs, prototype when needed, and ship what matters
  • Partner with peers, product, and stakeholders to solve customer security challenges through technical innovation
  • Balance speed with craft - build on a strong, well-maintained core with the discipline needed for production-grade systems
  • Leverage AI developer tools (Copilot, Claude Code, etc.) as a natural part of your workflow to accelerate delivery
  • Ship meaningful contributions within your first weeks, then take on increasingly complex challenges

Requirements

Do you have experience in Terraform?, * 7+ years of professional software engineering experience with a track record of shipping and maintaining production systems

  • Strong proficiency in C# and .NET Core
  • Experience with large-scale Python software development
  • Experience designing and operating services on Azure or comparable cloud platforms
  • Understanding of event-driven architectures and messaging (Azure ServiceBus, RabbitMQ, or similar), ideally with frameworks like MassTransit
  • Depth in relational and non-relational databases, including hands-on experience with ORMs like Entity Framework
  • Experience deploying and operating containerized workloads across cloud compute models (Kubernetes, Functions, Container Apps)
  • Strong software engineering fundamentals: you write code that is testable, maintainable, and built for production
  • Proven skills in structured, independent problem-solving - comfortable working with incomplete information and rapidly testing hypotheses
  • Proactive in leveraging AI developer tools (GitHub Copilot, Claude Code, or similar) in your daily workflow
  • A thoughtful communicator who values clarity, simplicity, and direct feedback
  • Comfortable working in-office on a hybrid schedule (Zurich/Bern) - we believe the best engineering happens when the core team can whiteboard, pair, and align in person
  • Language requirements: English required; German a plus

Strong signals

  • Experience with hybrid architecture patterns - combining event-driven choreography and orchestrated execution across long-running, stateful, human-in-the-loop workflows
  • Experience with graph databases or multi-model databases (e.g., CosmosDB with both document and Gremlin APIs)
  • Familiarity with LLMs in production: building around agentic frameworks, prompt engineering, or integrating AI capabilities into backend systems
  • Familiarity with real-time communication patterns (SignalR, SSE, WebSockets)
  • Depth with Azure services beyond compute and data (e.g. Key Vault, Blob Storage, Application Insights)
  • Experience with durable execution and long-running workflows (Durable Functions, Prefect, Temporal)
  • Familiarity with modern observability practices: structured logging, metrics, and distributed tracing across services
  • Frontend experience with Angular and TypeScript
  • Experience building low-code admin tooling (Retool or similar)
  • Prior experience in cybersecurity, security testing, or building products for technical/security-focused users
  • Experience in a growth-stage startup and comfort with ambiguity
  • Familiarity with CI/CD pipelines, infrastructure as code (Bicep, Terraform), and DevOps practices

Reporting & Compensation

About the company

Bug Bounty Switzerland is the leading Security Testing Hyperscaler. With our Cyber Resilience Platform, we help regulated enterprises in financial services, critical infrastructure, and government stay ahead of evolving threats. We're headquartered in Switzerland, trusted by some of the most security-conscious organisations in Europe, and scaling fast.

Apply for this position