Company Description
BreachLock is a global leader in Continuous Attack Surface Discovery and Penetration Testing services. The company helps organizations discover, prioritize, and mitigate exposures with evidence-backed Attack Surface Management, Penetration Testing, and Red Teaming. BreachLock provides an attacker's view that goes beyond common vulnerabilities and exposures, ensuring a comprehensive defense strategy.
About the Role
We are looking for a Senior Software Architect (Hands-On) to lead the architecture, design, and development of our next-generation platform. Unlike a purely advisory role, this position combines technical leadership with hands-on implementation. You will define architectural direction, but also design, prototype, and code critical components alongside the engineering teams.
This is a high-impact role where you’ll influence technology strategy, ensure engineering excellence, and help build scalable, secure, and reliable systems.
Key Responsibilities
Architecture & Design
- Own the end-to-end system architecture, ensuring scalability, performance, and security.
- Design microservices, APIs, data models, and distributed systems.
- Create technical roadmaps, reference architectures, and proof of concepts (POCs).
Hands-On Development
Write production-grade code in Python, Go, and FastAPI.Build and optimize services, APIs, and integrations with SQL / NoSQL / Graph databases.Contribute to front-end modules (React / Next.js) where necessary.Perform code reviews, debugging, and performance tuning.Leadership & Collaboration
Mentor senior engineers and lead by example through hands-on coding and design.Drive architecture reviews, technical deep-dives, and design discussions.Work closely with DevOps to optimize CI / CD pipelines, Kubernetes deployments, and cloud infrastructure.Partner with product managers and business leaders to align tech solutions with business outcomes.Innovation & Continuous Improvement
Evaluate and implement emerging tools / frameworks in cloud, data, and AI / ML ecosystems.Drive adoption of best practices in testing, observability, and security.Lead initiatives on cost optimization, reliability engineering, and performance improvements.Required Skills & Experience
Education : Bachelor’s / Master’s in Computer Science, Engineering, or related field.Experience : 12–15+ years in software engineering, with at least 5 years in an architect / senior architect role.Core Technical Expertise (Hands-On)
Backend : Advanced skills in Python, Go, FastAPI; exposure to Java, Node.js, or Rust is a plus.Frontend : Proficiency in React, Next.js, TypeScript.Databases : Strong experience with SQL, NoSQL (MongoDB, Cassandra, DynamoDB), Graph DBs (Neo4j, JanusGraph, etc.).Cloud & DevOps : Deep expertise in GCP (preferred), with working knowledge of AWS / Azure; hands-on with Kubernetes, Docker, Terraform, CI / CD.Integration : Event-driven systems (Kafka, Pub / Sub, RabbitMQ), REST, GraphQL, gRPC.Security & Observability : Familiarity with IAM, encryption, threat modeling, monitoring (Prometheus, Grafana, ELK, OpenTelemetry).Leadership & Soft Skills
Proven ability to balance architecture with coding in real-world projects.Strong mentor to senior engineers, with a “lead by doing” mindset.Excellent communication skills and ability to influence across technical and business stakeholders.Nice-to-Have
Experience with AI / ML pipelines, MLOps, or large-scale data platforms.Contributions to open-source or strong technical community presence.Prior work in Cybersecurity, fintech, SaaS, or large-scale consumer platforms.