Taro Logo

Senior Software Engineer - Data Backend Engineer

Cyderes is a pure-play, full life-cycle cybersecurity services provider specializing in managed security services, identity and access management, and professional services.
Backend
Senior Software Engineer
Hybrid
501 - 1,000 Employees
5+ years of experience
Cybersecurity · Enterprise SaaS

Job Description

Cyderes, a global cybersecurity services provider, is seeking a Senior Software Engineer to join their managed services engineering team. This role focuses on data backend engineering, specifically contributing to data ingestion and alerting pipelines. The position requires a blend of technical expertise and leadership capabilities, with a strong emphasis on cloud technologies and distributed programming concepts.

The ideal candidate will bring 5+ years of experience with languages like Golang, Python, or Java, along with deep knowledge of cloud platforms (AWS, Azure, GCP). They should be well-versed in modern development practices, including containerization, infrastructure as code, and CI/CD processes. The role demands both technical excellence and the ability to mentor junior engineers, lead architectural decisions, and collaborate across teams.

What makes this opportunity unique is Cyderes' position as a pure-play cybersecurity services provider with a global presence across the United States, Canada, the United Kingdom, and India. The role offers the chance to work on complex, mission-critical systems while contributing to the cybersecurity landscape. The hybrid work environment in Bengaluru provides flexibility while maintaining team collaboration.

The position combines technical challenges with leadership opportunities, requiring someone who can not only architect and implement robust solutions but also guide team members and contribute to the engineering culture. The focus on data pipelines and security makes this role particularly interesting for engineers passionate about building scalable, secure systems.

Key technical aspects include working with cloud infrastructure, message queue systems, containerization tools, and observability stacks. The role also involves on-call responsibilities for maintaining data pipelines, ensuring system reliability, and optimizing performance. The successful candidate will play a crucial role in shaping the technical direction of critical systems while working in a fast-paced, collaborative environment that values continuous learning and innovation.

Last updated 3 months ago

Responsibilities For Senior Software Engineer - Data Backend Engineer

  • Design, develop, test, deploy, maintain, and continuously improve production-grade software systems
  • Lead technical implementation of roadmap initiatives, actively contributing to system architecture and design discussions
  • Troubleshoot and resolve complex technical issues across the stack, and support engineers through code reviews and pairing
  • Mentor junior and entry-level engineers to accelerate their development and uphold engineering standards
  • Collaborate with tech leads and peers to drive architectural decisions and long-term improvements
  • Champion reliability through resilient design, incident response, and contribution to blameless postmortems
  • Proactively identify and reduce technical debt, ensuring maintainability and scalability of systems
  • Improve developer experience by enhancing build pipelines, CI/CD processes, and internal tooling
  • Monitor and optimize application performance and cloud resource usage, with an eye on cost efficiency
  • Ensure adherence to secure coding practices and contribute to secure design reviews
  • Participate in on-call rotation for Cyderes' data pipelines
  • Work with cross-functional teams including Product Management and Operations
  • Document solutions through diagrams, clear code comments, and internal knowledge sharing
  • Assist in hiring and onboarding by participating in interviews and fostering a collaborative engineering culture

Requirements For Senior Software Engineer - Data Backend Engineer

Go
Python
Java
Kubernetes
  • 5+ years of strong experience with Golang/Python/Java in production environments
  • Proficiency in cloud infrastructure, especially in GCP or AWS or Azure
  • Familiarity with message queue systems such as GCP Pub/Sub or Kafka
  • Solid understanding of containerization and orchestration tools like Docker and Kubernetes
  • Experience with infrastructure-as-code and configuration management tools
  • Exposure to observability and logging stacks
  • Awareness of security engineering principles and experience implementing secure development practices
  • Experience working in agile environments
  • Knowledge of professional software engineering practices
  • Comfortable using Git and CI/CD tools like GitHub Actions, Jenkins, or ArgoCD
  • Solid foundation in networking concepts and protocols relevant to distributed systems