02 ago
|
Hummingbirds AI
|
Colombia
02 ago
Hummingbirds AI
Colombia
About Hummingbirds AI
At Hummingbirds AI, we're building the identity layer for AI-powered systems. Our platform continuously verifies user identity, protects against spoofing, and enables secure authentication across desktop, web, and enterprise environments.
We're a small, highly technical team solving challenging engineering problems at the intersection of AI, computer vision, security, and high-performance desktop software.
If you enjoy building scalable systems, writing clean C++ code, and working on products that push modern authentication technology forward, we'd love to hear from you.
About the Role
We're looking for an experienced C++ Software Engineer to help design and build the core of our AI-powered identity platform.
This is a hands-on engineering role where you'll work on desktop applications, distributed systems, authentication technologies, and software architecture. You'll collaborate closely with our AI and engineering teams to build secure, scalable, and high-performance software while helping shape the technical direction of our products.
What You'll Do
Software Development
- Design and develop high-performance desktop applications using modern C++.
- Build secure authentication and identity verification features.
- Optimize software performance, memory usage, and multithreaded components.
- Write clean, maintainable, and production-ready code.
System Architecture
- Contribute to the design and evolution of our platform architecture.
- Design scalable software components and APIs.
- Help define engineering standards and best practices.
- Review technical designs and provide architectural input.
Distributed Systems
- Build reliable communication between distributed services.
- Improve scalability, resilience, and fault tolerance.
- Design APIs and backend integrations supporting desktop applications.
Collaboration
- Work closely with AI engineers to integrate computer vision and machine learning features.
- Participate in technical discussions, code reviews, and sprint planning.
- Mentor other engineers and contribute to a collaborative engineering culture.
What We're Looking For
- 5+ years of professional software engineering experience.
- Strong experience with modern C++ (C++17/20 preferred).
- Experience designing scalable software systems.
- Experience working with distributed systems or backend services.
- Strong understanding of multithreading and concurrency.
- Experience designing and consuming REST APIs.
- Experience with Git and Agile development.
- Strong problem-solving and communication skills.
- Professional working proficiency in English.
Nice to Have
Experience with any of the following is a plus:
- Qt / QML
- OpenCV
- Python
- Docker
- CI/CD pipelines
- AWS, Azure, or GCP
- Windows desktop development
- Desktop SDK development
- Authentication or identity management
- Biometrics or computer vision
- Security-focused software
Technologies We Use
- C++
- Qt & QML
- OpenCV
- Python
- Docker
- Git
- CI/CD
- REST APIs
- Distributed Systems
- Windows Desktop Development
- AI-powered Identity Verification
Why Join Hummingbirds AI?
You'll have the opportunity to:
- Build software that combines AI, security, and computer vision.
- Influence the architecture of a growing platform.
- Solve challenging engineering problems with modern technologies.
- Work alongside a highly technical and collaborative team.
- Make a meaningful impact in a fast-moving startup environment where your ideas matter.
Don't worry if you don't meet every qualification listed above. If you're passionate about building high-quality software and believe you'd be a great fit for our team, we'd love to hear from you.
Lugar de trabajo: Empleo remoto
📌 C++ Software Engineer (Colombia)
🏢 Hummingbirds AI
📍 Colombia