Talent.com
This job offer is not available in your country.
Senior Software Architect

Senior Software Architect

BreachLock, Inc.Hyderabad, India
4 hours ago
Job description

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.

Create a job alert for this search

Software Architect • Hyderabad, India