Home
Jobs

0 - 1 years

0 Lacs

Posted:3 weeks ago| Platform: Indeed logo

Apply

Work Mode

Remote

Job Type

Full Time

Job Description

We are seeking a motivated Engineer to join our development team working on an innovative distributed systems project. This role offers an excellent opportunity to work on next-generation technology that enables efficient data management across diverse computing environments. The ideal candidate has strong fundamentals in distributed computing concepts and is eager to apply these skills to cutting-edge applications. Key Responsibilities Core Development: Implement modules and components for a distributed system following established architecture Build efficient peer-to-peer communication and data handling mechanisms Write high-performance, resource-efficient code for critical system components Participate in integration of different system layers and ensure cohesive functionality Develop and maintain core libraries supporting the system's operation Implement comprehensive testing and support debugging across components Performance Optimization Profile and optimize code for memory efficiency and computational performance Implement efficient data structures for minimal storage footprint Design bandwidth-efficient communication protocols Develop adaptive algorithms that scale based on device capabilities Required Qualifications Technical Foundation: Strong proficiency in Data Structures and Algorithms (DSA) Understanding of graph algorithms, trees, and hash tables Experience with algorithm complexity analysis (Big O notation) Demonstrated problem-solving skills with algorithmic challenges Programming Skills: Proficiency in Go programming language (required) Understanding of memory management concepts Experience with concurrent programming fundamentals Experience with other languages is a plus Educational Background: Bachelor's degree in Computer Science, Software Engineering, or related field Academic or personal projects demonstrating algorithmic thinking Foundation in computer systems and networking concepts Preferred Qualifications (Nice to Have): Understanding of distributed systems principles (consistency, availability, partition tolerance) Experience with any distributed application development Knowledge of basic cryptographic principles Background in network programming Experience with asynchronous programming models Technical Environment: Languages: Go (primary), other languages advantageous Systems: Distributed data management, P2P protocols Tooling: Modern monitoring and debugging tools Testing: Unit and integration testing frameworks Development Practices: Agile development methodology Collaborative code review culture Test-driven development for critical components Continuous integration and automated testing Growth Opportunities: Mentorship from senior engineers Access to cutting-edge technical research Professional development opportunities Career progression path with increasing technical responsibility Job Types: Full-time, Permanent Pay: â‚č400,000.00 - â‚č800,000.00 per year Benefits: Leave encashment Provident Fund Work from home Schedule: Day shift Monday to Friday Ability to commute/relocate: Bengaluru, Karnataka: Reliably commute or planning to relocate before starting work (Required) Application Question(s): Are you an immediate joiner / serving notice period. If serving notice period, please mention your last working day. Education: Bachelor's (Required) Experience: Total: 1 year (Required) Go: 1 year (Required) Work Location: In person

Mock Interview

Practice Video Interview with JobPe AI

Start Software Interview Now

My Connections KrypC Technologies Pvt Ltd

Download Chrome Extension (See your connection in the KrypC Technologies Pvt Ltd )

chrome image
Download Now

RecommendedJobs for You

Gandhinagar, Gujarat, India

Bengaluru, Karnataka, India