
- Write a significant amount of code for new and existing databases and related systems
- Scale and own these backend systems and databases
- Ship high-quality code and architecture
- Mentor engineers on the team, developing their skills and helping advance their careers
- Work with the founders to flesh out the future of the product
- Help shape the future of our engineering organization
Requirements
- A passion for working on deeply technical projects and wanting to work on distributed systems, concurrency & parallelism, replication protocols, file systems & correctness
- You have been building applications for 5+ years with C/C++ or Rust and have significant backend, database, or systems-level programming experience
- You have a BS/MS/Ph.D. in a scientific field or equivalent experience
- You want to work in a fast-paced, high-growth startup environment that respects its engineers and customers
- You are comfortable working with a 100% distributed engineering team, collaborating on GitHub, Slack, Zoom, etc. in the open and as a self-starter
Bonus points:
- Experience working on databases or other storage systems internals
- Experience with Apache Arrow, Apache Parquet
- Know how columnar databases work
- Know how to convert an algorithm to use SIMD instructions
- Good knowledge of Linux internals
- You’ve contributed to open-source libraries and actively participate in the development community (blogging, giving talks, meetups, tweeting, etc.)

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.

🚀 Were Hiring: Staff Engineer – Computer Vision & Machine Learning 🚀
📍 Location: Gurugram
💼 Experience: 7-10 Years
About the Role
We are seeking a passionate Computer Vision and Machine Learning expert to develop advanced solutions in medical imaging. If you’re excited about challenges like image segmentation, object detection, and 3D reconstruction, let’s connect!
Mandatory Technical Skills:
✅ Programming Languages: Proficiency in C++, Python, and C#.
✅ Computer Vision Expertise: Experience with OpenCV for tasks such as:
- Image Segmentation
- Object Detection
- Pattern Recognition
- 3D Reconstruction
- ✅ ML/DL Frameworks: Proficiency in TensorFlow, PyTorch; hands-on experience with models like YOLO, U-Net, ResNet, VGG.
- ✅ Image Processing: Strong understanding of:
- Color-space transformations
- Histogram/Contrast enhancement
- Morphology and frequency domain filtering
- ✅ Medical Imaging Knowledge: Familiarity with modalities like CT, MRI, Ultrasound.
- ✅ Algorithms & Data Structures: Solid problem-solving, optimization, and analytical skills.
Additional Preferred Skills:
🔹 Advanced C++ (STL, multithreading, design patterns).
🔹 Python libraries: Numpy, Pandas, Scikit-learn.
🔹 Knowledge of tools like VTK, ITK, or MITK.
🔹 Understanding of healthcare regulations (e.g., FDA, CE).
Why This Role?
You’ll build cutting-edge Computer Vision and Machine Learning solutions for healthcare, making a meaningful impact on lives.
We are looking for candidates with:
- Skills: C++ experience with real-time analytics
- Experience: 5-10 years
- Domain: Manufacturing
- Requirement: 5 resources
Greetings from Vimishaitech…!
Job Title: C++ Developer
Location: Coimbatore, Tamil Nadu, India
Chennai, Tamil nadu, India
Minimum Experience: 8years Maximum Experience: 10 years
No of Candidates Required: 5
Work Mode: WFO
Skill Sets:
• C++
• VC++
• MFC
• Visual Studio
JOB DESCRIPTION:
Leading MNC IT company in Coimbatore is looking for Sr. C++ Developer having 8-10years
of Experience having experience as below.
Sr. C++ Developer job profile
• C++ is one of the general purpose, multi-paradigm programming language.
• C++ developers generally work on both desktop and mobile applications. In addition, they work with software that interacts with low-level system and hardware resources.
• In order to attract C++ Developer that best matches your needs, it is very important to write a clear and precise C++ Developer job description.
C++ Developer job description
We are looking for enthusiastic and exceptional C++ developer to join our team! As a C++ Developer you will be responsible for creating a beautiful code with the latest technology. You will be using your skills and knowledge to solve and offer solutions to real world problems.
C++ Developer duties and responsibilities
• Design, build, and maintain efficient and reliable C++ code
• Work closely with other engineers to develop new products
• Work on extensions of existing products
• Suggest and implement improvements on current products
• Plan, design, develop, manage, document, test, deploy, and support new and existing modules
• Hands on of algorithm complexities
• Development of the next generation software
• Basic Database systems - indexes, filters
C++ Developer requirements
• 8+ years of experience in C++
• BS degree in Computer Science or Engineering
• Experience with algorithms/data structures knowledge
• Good OOP knowledge
• Software development lifecycle experience
• Experience with Android/ OS X/ IOS, Windows and LINUX
• Goo understanding of TCP/IP protocol
• Coordination with other developers for cross-functional requirements implementation and tests
• Resolve issues proactively to deliver high quality products
Preferred Experience:
• At least 8+ year working in Agile or Fast Agile methodology
• Knowledge or experience in test driven development
Company Description
Vimishaitech, a leading provider of IT solutions, software development, consulting services and Soft skills Training and Development. We have a proven track record of helping businesses find and hire the best talent to meet their specific needs. We understand the challenges businesses face when trying to recruit top talent in today's competitive market. That's why we offer comprehensive recruitment solutions designed to take the hassle out of the process and help you find the perfect employees for your company along with Our service specialises in Soft skills training and development, equipping individuals with essential interpersonal skills like communication, teamwork, and leadership to enhance their professional success.
Thanks and Regards
.
Job description
Responsibilities:
Designing and developing user interfaces using C++.
Adapting interface for modern internet/web applications using the latest C/C++.
Having experinced in Linux.
Making complex technical and design decisions for C/C++ projects.
Development using C/C++ latest versions & Linux.
Participate in development from concept to execution to launch and ensure the application fully serves the needs of the end-user
Work with the team to gain an initial understanding of the desired solution, and iteratively
Develop documentation, provide technical assistance and support as required
Technical Key Skills:
A strong fundamental knowledge of C/C++ development
Extensive knowledge in Linux.
Thorough orientation towards Code reviews, Coding standards, Design Standards, and Code Documentation
Knowledge in design patterns
Should have worked on enterprise-class applications
Excellent team player and strong interpersonal communication skills.
Your Impact
This team is accountable for platform architecture evolution to meet the evolving needs of different business lines globally with rapid software deployment. As stewards of critical components in order execution and post-trade, the team is accountable for a high degree of software quality. The team consists of self-guided pragmatic individuals who are motivated to change the status quo in calculated ways.
As a member of the team, you will play an integral role on the trading floor. This is a dynamic, entrepreneurial team with a passion for technology and the markets, with individuals who thrive in a fast-paced changing environment. The team takes a data driven approach to decision making and you should be willing to participate in the full product lifecycle from requirements gathering, design, implementation, testing, support, and monitoring trading performance for systems and strategies used by our clients.
RESPONSIBILITIES AND QUALIFICATIONS
Responsibilities
+ Design, build and maintain low latency, high-performance electronic trading platform components, with a focus on market data, exchange and client connectivity and risk controls.
+ Deliver continuous optimization for latency, scale and resiliency improvements.
+ Participate in system builds for various markets globally, have curiosity and interest in understanding market microstructure details, work closely with engineering, sales and product teams globally for successful delivery of projects.
+ Basic Qualifications
+ Bachelors or Masters degree in computer science or engineering or equivalent experience
+ 3+ years of professional experience developing deterministic high performance, low latency systems in C++ (counted in single digit microseconds)
+ Prior experience with FIX and binary exchange connectivity and market data protocols preferred
+ Strong knowledge of object oriented programming, data structures, algorithms and design patterns
+ Critical path analysis, performance optimization and hardware acceleration.
+ Linux systems programming experience including memory management, concurrent programming infrastructure, and the networking stack
+ Experience developing distributed architecture systems and messaging protocols
+ Strong analytical and problem solving skills
+ Comfortable in a fast-paced environment, self-motivated, results driven and commercially focused
Preferred Qualifications
+ Software development in C++ in the context of high performance (low-latency, high-throughput) real-time computing.
+ Familiarity with STL and C++11/14 language extensions, Boost
+ Network programming (sockets, TCP/UDP/Multicast protocols)
+ Multi-threading, concurrent programming
+ Intimate knowledge of compilers, flow of data at hardware level (memory/caches, buses) + Some experience with FPGA or other hardware acceleration technologies
+ Experience processing large static datasets as well as high volume ticking data sources + Over 3 years' experience in Financial industry(Good to have)
BASIC QUALIFICATIONS
- Ability to design for scale
- Implement solutions for broadly defined problems
- Drive best practices and engineering excellence
- Development of code in object oriented languages like C++ and Java and build large scale robust distributed systems
- 3+ years experience building successful production software systems
- A solid grounding in Computer Science fundamentals (based on a BS or MS in CS or related field)
- Experience developing software services and an understanding of design for scalability, performance and reliability.
- Mastery of the tools of the trade, including a variety of modern programming languages (Java, JavaScript, C/C++) and open-source technologies (Linux, Spring)
- Proven ability to work in a fast paced, agile and in an ownership and results oriented culture.

Job Location: Bangalore
Experience : 3 – 8 Yrs
Qualification : IITs/NITs/IIITs/BITS, pliani, Tier1/II Engineering Colleges
Skills Required :
• Mandatory – Educational Background should be from Tier1/II institutes only.
• A bachelor’s degree in Computer Science or equivalent combination of Technical education and work experience.
• Strong Object Oriented Design and skills (C/C++ and/or Java/C# on Unix/Linux/Windows platform).
• Solid software development background including design patterns, data structures & algorithms.
• Solid experience with distributed (multi-tiered) management systems, algorithms and relational databases.
• Proficiency using modern web development technologies and techniques including JavaScript, Ajax, Responsive Design Etc.
• Strong customer focus, ownership, urgency and drive.
• Having experience in Hospitality/Travel/Internet/Online/Start-up/IT/Logistic/Courier/Cargo/ Transportation would be preferable.









