
Key Responsibilities
- Design and develop system-level components on the Windows platform using C/C++
- Knowledge on Windows security, authentication, and credential management modules
- Troubleshoot and debug low-level Windows OS issues
- Collaborate with cross-functional teams to deliver secure and scalable solutions
- Ensure code quality, performance optimization, and adherence to best practices
Required Skills
- Strong programming experience in C/C++
- Hands-on experience with Windows OS internals and Windows platform development
- Good understanding of:
- Windows Security & Authentication
- Windows Credentials
- Cryptography concepts
- Kerberos
- Secure Enclave / Trusted Platform Module (TPM)
- Strong debugging and problem-solving skills

Similar jobs
Qualifications & Requirements:
- 4+ years of experience in C++ application development.
- Hands-on experience with C++11 or above.
- Strong knowledge of object-oriented programming and software design.
- Deep understanding of STL, multi-threading, socket programming, and data structures.
- Solid grasp of Linux development and debugging techniques.
- Proficient in using GCC, GDB, and Makefile.
- Familiarity with Valgrind and similar analysis tools.
- Experience with version control tools like Git.
- Experience writing and maintaining automated tests.
- Experience in capital markets/trading domain is a plus.
Skills:
- Strong problem-solving and analytical thinking.
- Clear and effective communication.
- Self-driven with the ability to work independently.
- Passionate about high-quality software and strong engineering practices.
- Comfortable working in a fast-paced, collaborative environment.
Requirement:
Bachelor’s Degree or equivalent degree in computer science
Min 1-3 years of experience in Python and backend technology
Development experience with programming languages like C/C++, Erlang, Elixir.
Experience in Python / Go Lang is a must
Experience in creating and dealing with REST API and socket technology
Working Knowledge of RabbitMQ and Kafka
Knowledge of both SQL and NoSQL databases along with Redis and elastic search.
Working knowledge of network communication, TCP, UDP, HTTP, etc
Roles and Responsibilities:
Participate in the entire application lifecycle, focusing on coding and debugging
Write clean code to develop functional web applications
Troubleshoot and debug applications
Perform UI tests to optimize performance
Manage cutting-edge technologies to improve legacy applications
Collaborate with Front-end developers to integrate user-facing elements with server-side logic
Gather and address technical and design requirements
Provide training and support to internal teams
Build reusable code and libraries for future use
Liaise with developers, designers, and system administrators to identify new features
Follow emerging technologies
Optimizing multiple producers and multiple consumer system
Develop a Fault-tolerant application design.
Job description
Roles and Responsibilities:
· Strong experience in HTML, JavaScript, CSS, jQuery, WEB API, NET with C#
· Proficient in working with Microsoft SQL Server
· Experience in developing web applications using Angular
· Strong logical, analytical and problem-solving skills
· Strong background in building web applications
· Excellent communication skills
Perks and Benefits
· Excellent Salary structure & Performance based interim hikes.
· Corporate Group Medical Health Insurance for Employees.
· Employee friendly Corporate Work culture
• Hands on programming work in C#, .Net, SQL, .net MVC (optional)
• Good to have experience on Microsoft Windows platform
• Ability to independently work on complex business requirements
• Ability to communicate clearly and concisel
The role of software engineer here is, to develop the application software that is being used on compactors and to do thorough software testing methodically. Expertise is needed on both embedded & application development.
- Expertise on Object oriented programming.
- Highly proficient in C# & C++. Expertise on .NET Framework, ASP.NET, JavaScript, HTML & CSS.
- Proficient in windows frameworks like WPF, WCF, etc for developing desktop applications.
- Knowledge on Microsoft Azure / other cloud technologies.
- Good knowledge on C programming and some exposure to embedded software development.
- Good at unit testing and testing frameworks like gmock, gtest, etc.
- Good at developing solutions in efficient way. Good at solving problems, quick grasper & solid analysis skills.
- Automating manual activities, drive the test automation strategy by architecting new solutions.
- Analyse test results and debug test failures in fast & efficient manner.
- Strong interpersonal & communication skills – written, verbal and presentation.
Job description
We are looking for a passionate Software Development Engineer to develop, test, maintain and document program code in accordance with user requirements and system technical specifications. As a Software Development Engineer, you will work with other Developers and Product Managers throughout the software development life cycle.
Software Development Engineer responsibilities include analysing requirements, define system functionality and writing code in the companys current technology stack. The candidate is expected to be familiar with the software development life cycle (SDLC) process from preliminary system analysis to tests and deployment. Ultimately, the role of the Software Engineer is to build high-quality, innovative and fully performing software that complies with coding standards and technical design. Your goal will be to build efficient programs and systems that serve user needs.
To be qualified for this role, you should hold a minimum of Bachelor’s degree in a relevant field, like Computer Science, IT or Software Engineering. You should be a team player with a keen eye for detailed and problem-solving skills. If you also have experience in SDLC, Agile frameworks and popular coding languages (e.g., Java), strong computer science fundamentals we’d like to meet you.
Years of experience : 2 to 10 years.
Roles & Responsibilities
The overview of this position (based in Chennai, India) includes:
- Develops, enhances, debugs, supports, maintains and tests software applications that support business units or supporting functions. These application program solutions may involve diverse development platforms, software, hardware, technologies and tools.
- Participates in the design, development and implementation of complex applications, often using new technologies.
- Technology professional with experience in designing and managing the implementation of future looking, flexible and reusable, enterprise applications and components.
- Expert in translating business requirements into an application design that includes Data Model, Web Screens, Web Services, and batch processing.
- May provide technical direction and system architecture for individual initiatives.
- Serves as a fully seasoned/proficient technical resource.
- Deploy programs, gather and evaluate user feedback
- Recommend and execute improvements
- Create technical documentation for reference and reporting
- Develop software verification plans and quality assurance procedures
- Document and maintain software functionality
- Ensure software is updated with latest features
- Good interpersonal and technology understanding skills
- Evaluate open-source components and integrate into product pipeline
Skills and Qualifications
- Hands-on experience in analysis, design, coding, and implementation of complex, custom-built applications.
- Strong Java, development skills (JAVA, J2EE, STRUTS, SPRING, Web Services, Eclipse, UI screens, AngularJS, React.JS)
- Excellent debugging skills
- Strong knowledge on databases (MySQL, MSSQL Server and NoSQL databases)
- Understanding of various deployment servers (Apache Tomcat is a must)
- Understanding of OO skills, including strong design patterns knowledge is a must.
- Strong understanding in creating and maintaining web services.
- Understanding of the software development life cycle
- Experience with Implementation and release management activities
- Good understanding of unit/system and functional testing methodology
- Experience working in large transaction-based systems
- Knowledge of software best practices, like Test-Driven Development (TDD) and Continuous Integration (CI)
- Experience documenting technical functions
- Desire to contribute to the wider technical community through collaboration, coaching, and mentoring of other technologists.
- Experience in Linux based systems, development of shell-based scripts.
Job Training
- Training on the coding paradigms, guidelines, frameworks, usage of the applications would be provided by the engineers
- Periodic training sessions would be conducted by the technical architects in terms of technology and skills to be learnt
- Periodic, structured training would be provided on the applications Hours & Environment
- Typical 40 hours of work a week
- Depending on the requirements, work hours may have to be extended during the day, weekend
About the Role
The Dremio India team owns the DataLake Engine along with Cloud Infrastructure and services that power it. With focus on next generation data analytics supporting modern table formats like Iceberg, Deltalake, and open source initiatives such as Apache Arrow, Project Nessie and hybrid-cloud infrastructure, this team provides various opportunities to learn, deliver, and grow in career. We are looking for technical leaders with passion and experience in architecting and delivering high-quality distributed systems at massive scale.
Responsibilities & ownership
- Lead end-to-end delivery and customer success of next-generation features related to scalability, reliability, robustness, usability, security, and performance of the product
- Lead and mentor others about concurrency, parallelization to deliver scalability, performance and resource optimization in a multithreaded and distributed environment
- Propose and promote strategic company-wide tech investments taking care of business goals, customer requirements, and industry standards
- Lead the team to solve complex, unknown and ambiguous problems, and customer issues cutting across team and module boundaries with technical expertise, and influence others
- Review and influence designs of other team members
- Design and deliver architectures that run optimally on public clouds like GCP, AWS, and Azure
- Partner with other leaders to nurture innovation and engineering excellence in the team
- Drive priorities with others to facilitate timely accomplishments of business objectives
- Perform RCA of customer issues and drive investments to avoid similar issues in future
- Collaborate with Product Management, Support, and field teams to ensure that customers are successful with Dremio
- Proactively suggest learning opportunities about new technology and skills, and be a role model for constant learning and growth
Requirements
- B.S./M.S/Equivalent in Computer Science or a related technical field or equivalent experience
- Fluency in Java/C++ with 15+ years of experience developing production-level software
- Strong foundation in data structures, algorithms, multi-threaded and asynchronous programming models and their use in developing distributed and scalable systems
- 8+ years experience in developing complex and scalable distributed systems and delivering, deploying, and managing microservices successfully
- Subject Matter Expert in one or more of query processing or optimization, distributed systems, concurrency, micro service based architectures, data replication, networking, storage systems
- Experience in taking company-wide initiatives, convincing stakeholders, and delivering them
- Expert in solving complex, unknown and ambiguous problems spanning across teams and taking initiative in planning and delivering them with high quality
- Ability to anticipate and propose plan/design changes based on changing requirements
- Passion for quality, zero downtime upgrades, availability, resiliency, and uptime of the platform
- Passion for learning and delivering using latest technologies
- Hands-on experience of working projects on AWS, Azure, and GCP
- Experience with containers and Kubernetes for orchestration and container management in private and public clouds (AWS, Azure, and GCP)
- Understanding of distributed file systems such as S3, ADLS or HDFS
- Excellent communication skills and affinity for collaboration and teamwork
- We are one of the fastest-growing game development companies with headquarters in
- Bangalore, India. Since our inception in 2017, we have carved a niche in the gaming industry by our highly creative and expert approach to game design, artwork and development. Our two games, ‘Ludo STAR’ and ‘Parchisi STAR’ have already reached 50 million global downloads.
- We have a grand vision of being the “Best Game Developing Company” in the world. We are vastly committed to developing visually appealing and technically advanced games for diverse platforms and game applications that appeal to all ages.
- We offer an autonomous studio consisting of self-motivated teams in a fast decision-making
- environment, allowing you to be truly impactful and develop professionally.
- It’s an exciting time to come aboard, career experience as a lead developer working with leadership teams.
Senior Software Engineer
As an SSE, we expect you to solve real-life complex problems and create compelling experiences for our Players. Being a small company we have a culture of creative problem solving, intellectual design, fast-paced development, and passionate product delivery.
The pace of our growth is incredible. If you want to tackle hard, interesting and UNIQUE
problems, and create an impact within an entrepreneurial environment, join us!
Major responsibilities :
● Focus on scalability, performance, service robustness, and cost trade-offs
● Continuously drive to explore, improve, enhance, automate, and optimize systems and
tools to best meet evolving business and market needs
● Attention to detail coupled with the ability to think abstractly
● Collaborate with teams to develop and support the smooth 24x7 operation of our service
● Keen to learn new technologies and apply the knowledge in production systems
● Take complete ownership of projects and their development cycle
Technical Requirements:
● Solid understanding and knowledge in programming languages like C++, GoLang etc.
● Strong knowledge of any of the databases like MySQL, Mongo, PostgreSQL.
● Have hands on experience with systems that are asynchronous, RESTful and demand
concurrency.
● Knowledge of best software engineering practices for all stages of software development
life cycle, including coding standards, code reviews, testing, deployment.
Experience/ skills required:
● Engineering Degree in Computer Science from Tier1 institutions (IIT/BIT/NIT) with 3-6
years of development experience in a product firm.
● Technically well rounded with an ability to work with minimal resources.
● Proven ability to build solutions from scratch using scripts/automation etc.
● Troubleshoot and identify the root cause of issues.
● Demonstrated skill and passion for operational excellence by using automation and
process improvements.
● Strong algorithm design, logical and reasoning skills.
● Experience in a 24/7 production environment is a plus.
● Ability to retain composure under stressful conditions,communicates effectively with a
wide array of individuals and gets the right things done.
Culture:
● We give you the freedom to implement your ideas.
● Competitive compensation and benefits. We create great teams and take very good care of
them.
● Independence and a lack of bureaucracy that clears the way for you to do the best work
possible.
● Work with kind, humble teams that inspire.
About Clari
Clari uses AI and automation to drive growth and retention for high-performing revenue teams. Clari’s Revenue Operations platform is currently processing over $300 billion in pipeline, and is used by over 50,000 marketing, sales and customer success professionals across 170 countries. Customers include market leaders like Symantec, Adobe, Alteryx, Workday, Lenovo, Zoom, Medallia, Alteryx and hundreds of others. Clari harvests and analyzes activity signals from dozens of different business systems, including email, calendar, CRM, marketing automation, to shorten sales cycles, increase win rates, and make revenue more predictable.
The result is passionate and frankly humbling customer loyalty. We consistently hear from our customers how we’ve changed their lives - just check out the reviews on https://www.g2crowd.com/products/clari/reviews">G2 Crowd. It never gets old, and we never take it for granted.
Clari is looking for several key experienced engineering who will focus on implementing many different areas of our solution, including but not limited to our overall web architecture, core application features such as data science driven analytics, user management, content management, social graph integration, personalization, emails, collaboration systems and enterprise content repositories as well as on unstructured data analytics, machine learning and our relevance engine.
Join our core applications team where you’ll work with truly remarkable colleagues on highly diverse, complex, and relevant problems while building scalable applications designed to service millions of mobile and web-based information workers. You’ll work closely with product managers, designers, and others in a cross functional environment on multiple projects, from concept phase through testing, launch and ongoing operations.
We work in an open, collaborative environment and seek exceptional developers who enjoy problem solving and straying outside the routine. You will also contribute to the growth of Clari by being a Brand Ambassador and assist in the hiring of great talent.
Qualifications
- 3+ years of professional server development experience using Java or similar object-oriented language
- Strong understanding of web-based architecture - web servers, load balancing, caching, databases etc.
- Basic knowledge of SQL (Postgres, MySQL) and NoSQL databases (MongoDB)
- Experience developing data driven web applications
- Up-to-date knowledge of latest trends in web application development, including Amazon AWS ecosystem
- Experience building and using RESTful APIs
Nice to Have
- Experience with multi-threading, replication etc. concepts in cloud applications
- Familiarity with large scale business intelligence applications
- Familiarity of JavaScript and other web technologies such as React
Why Clari?
Because we have a big mission, a winning product and an amazing fan base of passionate customers.
We’re changing the world and having a lot of fun on the way. Clari is a fun and fast-growing Silicon Valley company. Clari is one of Inc. Magazine’s best places to work in the US and was named as a 2019 Top Bay Area Workplace for the 5th consecutive year. In October 2019, we closed $60M in Series D funding and are growing at 200%. Our product is a winner - we have perennially been given the highest overall rating in G2 Crowd’s Top 20 Sales Analytics Software. We’re backed by top tier investors including Sequoia Capital, Bain Capital, Sapphire Ventures, Madrona Venture Group and Tenaya Capital, and have a superb and supportive board.
Our team is made up of veteran entrepreneurs, brilliant engineers, and tried-and-true sales professionals who have done this before and want to do it again, this time only bigger.
What’s left to add? You.







