Lead Engineer

  • Industry Other
  • Category Engineering
  • Location Kathmandu, Nepal
  • Expiry date Jul 31, 2025 (Expires Today)
Job Description

Job Responsibilities:


  • Search and Indexing Enhancement: Focus on refining search and indexing capabilities, proposing efficient data structures and algorithms to boost system performance.
  • Backend Architecture & Scalability: Lead the design and development of scalable backend components and services. Define and evolve system architecture while enforcing engineering best practices to ensure reliability, maintainability, and high performance.
  • Bottleneck Identification and Resolution: Identify and address system bottlenecks to ensure seamless operations within our cybersecurity infrastructure. Lead efforts in troubleshooting complex issues and provide strategic guidance to resolve technical challenges.
  • Integration & API Design: Guide the integration of third-party tools and APIs, ensuring smooth and secure interoperability with internal systems.
  • Agile Engineering Practices: Contribute to sprint planning, estimations, and retrospectives. Actively collaborate with cross-functional teams to plan, build, and deliver features effectively.
  • Decouple: Break free from legacy constraints. Decouple systems, liberate innovation, and seamlessly integrate solutions. Conduct technical research, evaluate emerging technologies, and propose innovative solutions for continual product enhancement.
  • Leadership, Mentorship, Communication & Cross-Team Collaboration: Lead and mentor the team, emphasizing code quality and fostering a collaborative environment for continuous improvement. Conduct code reviews, nurture junior developers, and champion knowledge sharing.
  • Contribution to Continuous Improvement: Take the opportunity to contribute to the continuous improvement of our cybersecurity infrastructure within a corporate setting. Establish quality standards, ensure adherence to coding best practices, security protocols, and industry standards. Own and drive improvements to the team’s technical roadmap.
  • Cybersecurity Initiatives: Play a key role in advancing our cybersecurity initiatives, contributing to the overall enhancement of our cybersecurity tools.


Your skills and experience:


  • Bachelor's/Master's degree in Computer Science, Engineering, or related field.
  • 12+ years of proven software development experience, including team/tech lead experience.
  • Proficiency in programming languages C, C++, JAVA etc & scripting languages: shell, Perl, PowerShell.
  • Proficiency in modern API frameworks such as FastAPI or Flask.
  • Good knowledge of networking protocols (e.g., TCP, UDP) and application layer protocols (e.g., DNS, DHCP).
  • Excellent understanding of multithreading concepts, VM internals, memory management, and GC optimization in Java.
  • Hands-on experience with Lucene/Elasticsearch, ZeroMQ (or any messaging queue), ANTLR, Jasper Report, and Junit.
  • In-depth understanding of system architecture design, scalability, reliability, performance optimization, distributed systems, microservices, and API development
  • Familiarity with security principles and secure coding practices.
  • Exceptional problem-solving skills and ability to thrive in a fast-paced, agile environment.