Junior Software Engineer
Company Description
HarmonEyes is the world's only open, AI-powered eye-tracking platform that identifies and predicts a person's cognitive, emotional, and physical state based on eye movements alone. Compatible with any camera-based device, HarmonEyes provides a one-stop shop to analyze eye-tracking data, develop models, and deploy solutions to applications at scale with the Theia™ SDK. Backed by 60+ years of eye-tracking experience and born from the largest validated eye-tracking database (14 million unique records), HarmonEyes is used by the world's leading organizations in technology, aviation/automotive, healthcare, and elite performance in military and sports.
Job Description
As a Junior Software Engineer, you'll work alongside experienced engineers to build the systems powering our eye-tracking analytics platform. This is an ideal role for someone eager to grow their skills across the full stack—from real-time data pipelines to ML infrastructure.
What You'll Do
- Learn & Build: Develop features across our codebases with mentorship from senior engineers. Write clean, tested code and participate in code reviews.
- Data Pipeline Development: Help build and maintain data ingestion workflows for processing eye-tracking signals from various hardware sources.
- SDK Development: Contribute to our Theia SDK, working on various platforms and operating systems.
- Infrastructure Support: Assist with AWS infrastructure (EC2, S3, RDS) and help improve CI/CD pipelines and deployment automation.
- Documentation: Write clear technical documentation and help maintain internal knowledge bases.
- Develop POCs: research new technologies and build out proof-of-concepts from the ground up then report findings to the VP of Engineering.
Qualifications
Required
- 1-3 years of professional software development experience (internships count)
- Strong foundation in Python—familiarity with NumPy, pandas, or similar scientific libraries
- Experience with at least one other programming language (C#, Java, JavaScript, or C++ preferred)
- Understanding of data structures, algorithms, and software engineering principles
- Eagerness to learn new technologies and tackle unfamiliar challenges
- Strong communication skills and comfort working in a collaborative team environment
Nice to Have
- Experience with Unity or game engine development
- Familiarity with Docker, containerization, or cloud services (AWS)
- Exposure to time-series data, sensor data, or signal processing
- Interest in VR/AR, eye-tracking, or human-computer interaction
- Experience with machine learning concepts or tools
Why Join Us
- Mentorship from experienced engineers in a growing team
- Opportunity to work with cutting-edge VR/AR and eye-tracking technology
- Direct impact on products used for health, performance, and research applications
- Exposure to the full technology stack—from embedded systems to cloud infrastructure
Additional Information
How to Apply
This position reports to the VP of Engineering. If you're a curious technologist excited to grow your skills while working on challenging, real-world problems, we'd love to hear from you.
Please submit with:
- Your resume
- GitHub profile or portfolio of projects
- A brief note on what excites you about this role
