Software Engineer
Indexed description
Key Technical 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.
- 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).
- Create and maintain thorough technical documentation covering architecture, APIs, protocols, data schemas, and operational guidelines.
- 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.
- Frontend: React.js, JavaScript/TypeScript, Redux state management, Webpack, Flux patterns, sophisticated front-end frameworks, browser internals, performance optimization techniques, progressive web app design, advanced responsive UI design, automated testing frameworks (Jest, Mocha, Cypress), and extensive experience with performance monitoring and debugging tools.
- Demonstrable experience building scalable solutions in major cloud environments (AWS, GCP, Azure), including serverless architecture, container orchestration, and infrastructure as code (Terraform, CloudFormation).
- Exceptional debugging, diagnostic skills, and a methodical approach to troubleshooting complex technical challenges in high-availability production systems.
- Outstanding written and verbal communication skills, capable of clearly articulating complex technical concepts and solutions.
- Significant contributions to open-source projects or leading engagement within technical communities (Go Lang, React.js, Kubernetes) strongly preferred.
- Highly competitive compensation and benefits package
- Accelerated professional growth and defined career advancement pathways
- Collaborative, innovative, and inclusive global work environment
- Opportunity to engage with technically challenging problems at massive scale
Join Cyble today to push the boundaries of cybersecurity innovation!
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search