DevJobs

Senior Backend Engineer

Overview
Skills
  • Go Go ꞏ 5y
  • Java Java ꞏ 5y
  • Python Python ꞏ 5y
  • .NET .NET ꞏ 5y
  • NoSQL NoSQL
  • Microservices Microservices
  • Docker Docker
  • Kubernetes Kubernetes
  • Networking Networking
  • Bootstrapping Projects
  • Building Systems from Scratch
  • Large-scale Applications
  • Go Development

Dream is a nation-level platform that combines AI and cybersecurity to protect critical assets from existing cyber attacks and future generative cyber threats. Our disruptive approach to processing diverse cyber data turns it into clear and meaningful narratives. Using advanced machine learning capabilities to uncover hidden insights and bridge the gap between complex cyber activities.


With our advanced generative AI capabilities, we enable seamless automated network mapping, improving risk management and threat visibility for critical organizations at the national level.


We are seeking an experienced Senior Backend Engineer with a passion for tackling complex challenges across a diverse range of technologies. Your role will involve a deep commitment to software design, code quality, and performance optimization. As part of our Engineering team at Dream, your mission will be to empower critical infrastructure by enabling the detection, investigation, and response to complex attacks and data breaches on their networks.


As a Senior Backend Engineer, you will take a lead role in developing the backend infrastructure to efficiently handle, process, and store massive volumes of data. Your expertise will play a crucial part in building a scalable, high-performance backend system that serves as the foundation for other services within the platform. Additionally, you will be responsible for translating intricate requirements into meticulous and actionable backend designs.


Responsibilities:


  • Be a significant part of the development of backend infrastructure to efficiently handle, process, and store vast volumes of data.
  • Architect and build a scalable, high-performance backend system that supports various services within the platform.
  • Translate intricate requirements into meticulous backend design plans, maintaining a focus on software design, code quality, and performance.
  • Collaborate with cross-functional teams to implement backend and data-handling techniques.
  • Apply your expertise in Core Linux, SQL, and scripting languages to create robust backend solutions. Leverage your proficiency in cloud platforms such as AWS, GCP, or Azure to drive strong backend engineering practices.
  • Demonstrate strong debugging skills, identifying issues such as race conditions and memory leaks within the backend system. Solve complex backend problems with an analytical mindset and contribute to a positive team dynamic.
  • Bring your excellent interpersonal skills to foster collaboration and maintain a positive attitude within the team.


Skills:


  • 5+ years of experience with server-side coding in Java, Python, Go, or .NET.
  • Experience with microservices architecture and tools (docker, k8s, etc.).
  • Experience with large-scale applications with large data volumes and intensive traffic.
  • Experience with NoSQL databases.
  • Experience with bootstrapping projects and building systems from scratch.
  • Proven ownership and leadership skills.


Advantages:


  • Experience with Go development.
  • Good knowledge of networking protocols, flows, etc.
  • Experience working in a startup or small company environment.

Dream Security