engineering
Added Apr 27Software Engineer
at Doctor Droid
Bengaluru, Karnataka, United StatesOn-site
Responsibilities
- Responsibilities: Architect, develop, and maintain high-performance, distributed software systems capable of processing terabytes of cybersecurity data daily, ensuring reliability, low latency, and robust security.
- Lead complex system design and implementation, including microservices architectures, distributed computing paradigms, advanced caching mechanisms, message queuing systems (Kafka), and robust data processing pipelines.
- Drive deep technical collaboration with cross-functional stakeholders including product teams, cybersecurity analysts, DevOps engineers, and infrastructure architects to deliver strategic, scalable solutions.
- Proactively optimize systems through meticulous performance tuning, latency minimization, concurrency management, distributed system scaling, and memory optimization.
- Conduct rigorous architectural reviews and provide in-depth mentorship, code reviews, and technical leadership to junior engineers, reinforcing rigorous adherence to best engineering practices and coding standards.
- Create and maintain thorough technical documentation covering architecture, APIs, protocols, data schemas, and operational guidelines.
Requirements
- Whether you specialize in backend systems leveraging Go Lang or crafting ultra-responsive front-end experiences with React.js, your technical contributions will directly advance Cyble’s proactive threat intelligence capabilities used by Fortune 2000 enterprises globally. Key Technical
- Contribute actively to architectural decisions, advocating for the adoption of innovative tools, advanced patterns (CQRS, Event Sourcing, Domain-Driven Design), and technologies (gRPC, Kubernetes, Service Meshes).
- Qualifications: Bachelor’s or Master’s in Computer Science, Software Engineering, or a related highly technical discipline. Extensive
- experience as a Senior Software Engineer specializing in either Backend (Go) or Frontend (React.js).
- Advanced knowledge of fundamental computer science concepts: algorithms complexity, concurrency control, distributed computing, networking protocols (TCP/IP, HTTP/2), and secure coding practices.
- Expert-level proficiency: Backend : Go Lang, Kafka, PostgreSQL, Redis, ScyllaDB, Elasticsearch, high-performance relational and NoSQL database systems, distributed cache systems, microservices architecture, RESTful APIs, gRPC, Docker orchestration, Kubernetes, CI/CD pipelines.