VMIX makes our media available through a simple API architecture. It's given us the ability to access and publish relevant content in a way that encourages further viewing.
- Jason Silverstein, Interactive Director & General Manager, The Charlotte Observer
VMIX Career Opportunities
Located in beautiful Del Mar, California, VMIX is the leading provider
of software and services that enable organizations to deliver video,
rich media, user-generated content, and interactive community features
to their online audiences.
We are currently seeking energetic, talented individuals for the following positions:
SOFTWARE ENGINEER (NEW GRAD)SOFTWARE ENGINEER
SOFTWARE ENGINEER (NEW GRAD)
Position Description
If you are a local San Diego resident in your last year of a Bachelor, Masters or PhD Computer Science (or related) program, or have just graduated this year, you're eligible to apply for a New Grad Software Engineer position at VMIX.
In order to gain a deep understanding of our product and services (and come up with new ideas to improve them), you need to have a solid foundation in computer science, as well as a strong aptitude for understanding data structures and algorithms.
Depending on your background and experience, you will be working in one of the following areas:
Responsibilities
- Product Engineer - Research, conceive and develop software applications to extend and improve on the VMIX platform.
- Test Engineer - Create innovative, automated test systems that explore various use cases and scenarios for a distributed computing infrastructure. Develop test plans in conjunction with our QA department for feature and regression testing.
- Reliability Engineer - Make sure that systems run and continue to do so. You will be involved in all aspects of keeping the platform running, from code-level troubleshooting to maintaining automated systems for monitoring and alerting.
Knowledge, Skills, & Abilities
- Bachelor degree in computer science or related technical field.
- Strong competencies in data structures, algorithms and complexity analysis.
- Experience with Unix/Linux environments, distributed systems, computer architecture and TCP/IP.
- Extensive programming experience in C, C++, Java, PHP and/or Python.
- Knowledge of the software-development lifecycle.
- Knowledge of database theory and application is a plus.
We offer competitive salaries based on experience and an outstanding benefits package. VMIX pays 100% of employee health benefits. The comprehensive compensation package includes stock options, medical and dental, life insurance, long and short-term disability, AD&D, an employee assistance plan, 401(k) retirement benefits, three weeks of paid time off and nine paid holidays.
Qualified candidates should send an email with resume and salary requirements to jobs@vmix.com VMIX is an equal opportunity employer.
SOFTWARE ENGINEER
Position Description
Looking for software engineers with a passion for solving complex and interesting problems across the VMIX platform. You will be instrumental for designing features and addressing critical issues on a complex and distributed platform that supports tens of millions of daily requests. You need to have strong analytical skills, the flexibility and aptitude to zoom in to fine-grained detail, and the agility to zoom right back out and up the stack. You must be able to produce coherent and organized code, and feel comfortable working on a complicated codebase with high levels of abstractions.
Engineers work on many projects that carry varying responsibilities. Below are some examples.
Responsibilities
- Write server-side code for web-based applications, create robust high-volume production applications.
- Build automation to prevent recurring problems.
- Build VMIX platforms and system infrastructure using your strong background in distributed systems, network system design, and large scale storage systems.
- Specialist domains: UI development using Javascript and AJAX, mobile app development for Android and IOS, Flash application development using ActionScript3.
Knowledge, Skills, & Abilities
- BS/MS in Computer Science or related field/degree, and/or equivalent work experience.
- Strong competencies in data structures, algorithms, and complexity analysis.
- Fluency in one or more of C, C++, Java, PHP, and familiarity with one or more of: Python, Perl, Shell (Strong OO Skills preferred).
- Several years of large systems software design and development experience, with extensive knowledge of Unix/Linux.
- Familiarity with complex database interactions and query optimization. Experience with MySQL is a plus.
- Expertise in analyzing and troubleshooting large-scale distributed systems.
- Ability to handle periodic on-call duty as well as out-of-band requests.
- Knowledge of IP networking, network analysis and performance profiling is a plus.
- Coding skills in Javascript/AJAX is plus.
We offer competitive salaries based on experience and an outstanding benefits package. VMIX pays 100% of employee health benefits. The comprehensive compensation package includes stock options, medical and dental, life insurance, long and short-term disability, AD&D, an employee assistance plan, 401(k) retirement benefits, three weeks of paid time off and nine paid holidays.
Qualified candidates should send an email with resume and salary requirements to jobs@vmix.com VMIX is an equal opportunity employer.