Website:
cogniify.ai
Job details:
At Cogniify, we are building the next generation of secure, high-performance systems for our clients. We are looking for a Software Engineer with 4–7 years of experience who thrives on solving deep technical challenges. You won’t just be delivering code; you’ll be hardening the very foundation of systems by implementing cryptographic functionality, securing communication layers, and ensuring production-grade components perform under pressure for our client projects. Whether your expertise lies in the fine-tuned world of C++ or the robust ecosystem of .NET, you will be the gatekeeper of the security and integrity of the products our clients rely on.
Key Responsibilities- Secure Engineering: Develop and maintain networking-intensive components with a "security-first" mindset.
- Cryptography Integration: Implement and integrate cryptographic functionality using industry-standard libraries to protect data at rest and in transit.
- Network Sovereignty: Build and maintain secure communication channels (e.g., TLS-based protocols) and troubleshoot complex networking bottlenecks.
- High-Quality Code: Write efficient, reliable, and maintainable code in either C++ or C#.
- Systems Lifecycle: Manage build configurations, handle complex dependencies, and ensure seamless integration across our stack.
- Mentorship & Standards: Collaborate with the broader engineering team to advocate for and implement secure coding practices.
Required Technical Skills- Experience: 4–7 years of hands-on software development in a production environment.
- Core Languages: Mastery of C/C++ (C++14 or later) or .NET (C#).
- Security Domain: Solid understanding of cryptography (encryption, hashing, digital signatures) and secure system design.
- Networking: Strong experience in network programming and implementing secure protocols.
- Tooling & Libraries:
- Hands-on experience with OpenSSL or .NET cryptographic APIs.
- Proficiency with Boost libraries (specifically Boost.Asio) or equivalent high-performance networking frameworks.
- Experience with CMake or advanced .NET build systems.
- Problem Solving: Exceptional debugging skills, especially within complex, multi-threaded, or distributed systems.
Preferred SkillsYou’ll stand out if you bring:
- Experience building and maintaining cross-platform systems.
- Familiarity with the Conan package manager.
- Scripting proficiency in Python for automation or tooling.
Candidate Profile- Systems Thinker: You look beyond the code to understand how components interact under load and under threat.
- Ownership: You are comfortable taking a high-level requirement and driving it to a production-ready reality.
- Quality Obsessed: You believe that "it works" is just the starting point; it must also be maintainable, readable, and secure.
- Why join Cogniify? You’ll be part of a team where technical depth is celebrated, and "security" isn't a checkbox—it's the mission. We offer a collaborative environment in the heart of Pune’s tech hub, focusing on solving some of the most challenging problems in the industry.
Click on Apply to know more.