Careers
Liquid Digital Media provides software and services for delivery of digital media on the Internet. Founded in 1996 to sell music online, Liquid Digital Media continues to lead the way in the publishing, distribution, and commerce of digital media.
We offer a dynamic work environment full of talented and dedicated people who continually strive to develop the latest solutions for delivering digital media. Liquid Digital Media is the "powered by" fulfillment partner for a major retail channel for digital media.
Here are some of the other advantages of working for Liquid Digital Media:
Work/Life Balance - Not just buzzwords, we believe there’s more to life than just work and our management team is committed to maintaining that reality for our employees.
Music - While not everyone here is musically inclined, we definitely attract people who have a love for anything music related. Some of our employees are DJs, singers, song writers and many of them moonlight as bona fide musicians! And access to more music than you could listen to in a lifetime.
Food - Free snacks and sodas.
Location - A five minute walk from the CalTrain station, we're located in eclectic downtown Redwood City. We're walking distance to local gyms, restaurants of every kind, movies, shopping, Whole Foods and Safeway.
Weather - Redwood City offers the world's best climate. Don't just take our word for it, here's proof!
Events - Whether it's attending a mid week SF Giants game, having a nice dinner in the city or enjoying a picnic in the park, we do our best to get out and enjoy the many advantages of living in the Bay Area.
Open Positions:
Contract Java Developer
Summary:
Liquid Digital Media is seeking experienced Senior Java Developers to help design and implement internal tools for the management and distribution of digital media content. Candidates should be comfortable working in a small Agile team and be familiar with domain-driven design. Work experience with Spring and Hibernate is a must. Ideally the candidate should be able to design and code from a small set of general requirements. Proficiency with HTML, CSS, DOJO, and DWR is a plus but not required. We highly value experience with testing frameworks and the ability to write thorough unit tests. Candidates must be able to successfully balance design considerations with the demands of a tight schedule.
Requirements:
- Ability to communicate technical information effectively, both orally and in writing.
- 5+ years of object oriented programming in Java, demonstrable expertise in OOAD fundamentals and patterns.
- Experience developing enterprise level applications.
- Strong working knowledge of the Spring framework required.
- Strong working knowledge of the Hibernate ORM persistence framework required.
- Experience with domain-driven design and creating rich object-oriented domains highly desired.
- Strong experience with unit testing frameworks and libraries (JUnit/TestNG, JMock/EasyMock, etc)required.
- Experience doing actual test driven development highly desired.
- Experience with MVC frameworks (Spring MVC, Struts, JSF, etc).
- Experience using modern (AJAX, DWR, etc) technologies to create rich web/browser based UI a plus.
- Working knowledge of Web Services (preferably REST, SOAP a plus).
- Experience with J2EE
- Experience with digital media concepts a plus (digital rights management, licensing, streaming, security, etc).
To apply to this position, please send your resume to jobs@liquid.com.
Senior Software Engineer
Summary:
Liquid Digital Media is seeking experienced Senior Software Engineers to help design and implement our next generation music service. Candidate must be a self motivator, able to work on a small team in an Agile environment. The candidate must be well versed in new technologies and should be able to design and implement all parts of the application from end-to-end. This candidate must be a detail-oriented, product-focused professional, experienced with building high performance systems in a high-paced, high-volume environment.
Requirements:
- Ability to communicate technical information effectively, both orally and in writing.
- 5+ years of object oriented programming in Java, demonstrable expertise in OOAD fundamentals and patterns.
- Experience developing enterprise level applications.
- Experience with domain-driven design and creating rich object-oriented domains highly desired.
- Strong working knowledge of the Spring framework.
- Strong working knowledge of the Hibernate ORM persistence framework.
- Strong experience with unit testing frameworks and libraries.
- Experience with MVC frameworks (Spring MVC, Struts, JSF, etc).
- Experience with JSP and JSTL.
- Familiarity with Groovy or Grails a plus.
- Experience with Agile methodologies and doing test driven development.
- Working knowledge of Web Services (REST, SOAP).
- Experience with J2EE
- Experience with digital media concepts a plus (digital rights management, licensing, streaming, security, etc).
To apply to this position, please send your resume to jobs@liquid.com.
Senior Front End Engineer
Summary:
Are you a Web Developer and then some? We at Liquid Digital Media are on the hunt for a senior Front End Engineer to help design, develop, and implement our next generation music service. In this role you will work closely with the design team as well as our server side software engineers. Successful candidates will have experience integrating front end code with back end technology on a large-scale, dynamic website. If you are a self-motivator with a great attitude and a commitment to delivering a high quality online experience, we want to talk to you.
Requirements:
- Passionate about front end web development but can also jump on the server side when you have to
- Ability to communicate technical information effectively, both orally and in writing
- Demonstrated understanding and experience of various web technologies
- Exceptional hand-coding of complex HTML and DHTML applications
- Expert level JavaScript and CSS skills
- Experience with JSP/JSTL
- Experience with Ajax and Dojo technologies is a plus
- Ability to thrive in an Agile development methodology
- Comfortable reading wire frames and participating in design of large, robust, complex software systems
- Experience using version control systems
- Passion for user interaction, interfaces, and usability
- In short, you aren't necessarily a graphic design specialist but a programmer who knows how to put the 'V' in MVC!
To apply to this position, please send your resume to jobs@liquid.com.
Senior/Greybox QA Engineer
Summary:
Liquid Digital Media is looking for a Senior QA Engineer with proven ability to contribute to the test effort for technically challenging products and services. This person will have a passionate, yet pragmatic approach to making sure their work results in a good customer experience.
Responsibilities:
- Test planning, test case development and execution:
- Perform testing and work with other team members to set up appropriate tests for Liquid Digital Media’s distribution products
- Interact with QA & Dev engineers to learn about internal programming interfaces & work flow, analyze the test process, help develop strategies for testing products and services, also help ensure relevant test coverage.
- Work with development and operations teams, etc., to help facilitate smooth, stable releases
- Work with project manager to create detailed QA project plans
- Communicate test progress, status, issues and risks effectively to project stakeholders
- Troubleshooting interactions with back-end servers
- Interacting with appropriate manager(s) to prioritize work
- Identifying resource requirements and assist in risk and contingency planning
- Participate as an integral and enthusiastic part of the team, exhibiting ownership, follow through, initiative, awareness and effective communication with peers and management
- Be a resource for both technical and innovative ideas for the department; actively seek out ways to help the department take a more sophisticated and efficient approach to testing
- Continually learn, actively share knowledge and foster exchange of skills
Requirements:
- Know/understand at least 1 programming language, preferably Perl
- Demonstrated experience testing N-Tiered applications (client/servers/databases)
- Experience testing web-based applications, using app servers and technologies e.g. IIS, WebLogic, HTTP, SSL
- Solid cxperience with relational databases, e.g. SQL, testing schemas & data flow, deploying db packages (Oracle experience a plus)
- Proficient in UNIX
- Team lead/project coordination experience
- Extensive experience writing test plans & cases
- Takes pride in writing excellent bug reports
- Working knowledge of testing methodologies and testing tools
- Must have excellent written and oral communication skills, can express thoughts clearly, knows how to listen and is able to contribute in a team environment
- Strong organizational and time management skills, including the ability to multi-task and work independently with minimum supervision to meet firm deadlines
- Solid understanding of the software development life cycle process
- Flexible, mature approach, energetic, proactive, quick to learn and with a can-do attitude
- 5 or more years of hands-on test or quality assurance, IT or development experience
Strong Preference given to those with:
- White Box test experience
- Working experience with Agile software development methodologies and practices
- Experience with media applications, digital media distribution technologies, Digital Rights Management, Media players
- Someone who has dealt with licensing technologies (not necessarily DRM)
- Experience testing & documenting release procedures for deployment to production
- Have hands on IT or related experience, e.g. setting up servers, networking
- Have a lively sense of humor!
To apply to this position, please send your resume to jobs@liquid.com.
Load/Performance QA Engineer (Contract)
Summary:
Liquid Digital Media is looking for a QA Engineer with proven ability to contribute to the test effort for technically challenging products and services. This person will have a passionate, yet pragmatic approach to making sure their work results in a good customer experience.
Responsibilities:
- Test planning, test development and execution:
- Perform testing and work with other team members to set up appropriate tests for Liquid Digital Media’s distribution products. Main responsibility being load and performance tests.
- Develop and execute automated performance/load test scripts using LoadRunner
- Report on test progress and performance analysis
- Interact with QA & Dev engineers to learn about internal programming interfaces & work flow, analyze the test process, help develop strategies for testing products and services, also help ensure relevant test coverage.
- Work with development and operations teams, etc., to help facilitate smooth, stable releases
- Troubleshooting interactions with back-end servers
- Interacting with appropriate manager(s) to prioritize work
- Participate as an integral and enthusiastic part of the team, exhibiting ownership, follow through, initiative, awareness and effective communication with peers and management
- Continually learn, actively share knowledge and foster exchange of skills
Requirements:
- Solid scripting and programming skills (with emphasis on C and VBScript)
- Understanding of software architecture technologies (e.g. HTML, Java/JavaScript, .Net, XML, C++, VB, ActiveX, etc.), and user interfaces
- Are proficient in UNIX
- Demonstrated experience testing N-Tiered applications (client/servers/databases)
- Experience with relational databases, e.g. SQL, testing schemas & data flow, deploying db packages (Oracle experience a plus)
- Solid experience writing test plans & cases
- Takes pride in writing excellent bug reports
- Is detail-oriented, thorough, inquisitive, and creative
- Working knowledge of testing methodologies and testing tools
- Must have excellent written and oral communication skills, can express thoughts clearly, knows how to listen and is able to contribute in a team environment
- Strong analytical and troubleshooting skills
- Strong organizational and time management skills, including the ability to work independently and meet firm deadlines
- Flexible, mature approach, quick to learn and with a can-do attitude
- 3 years of hands on experience developing and executing scripts via LoadRunner
Strong Preference given to those with:
- Working experience with Agile software development methodologies and practices
- Experience testing web-based applications, using app servers and technologies e.g. IIS, WebLogic, HTTP, SSL
- Have experience with media applications, digital media distribution technologies, Media players
- Have dealt with licensing technologies (not necessarily DRM)
- Someone who has dealt with licensing technologies (not necessarily DRM)
- Have experience testing & documenting release procedures for deployment to production
- Have hands on IT or related experience, e.g. setting up servers, networking
- A lively sense of humor!
To apply to this position, please send your resume to jobs@liquid.com.
Agile Test Developer/Whitebox QA Engineer (Contract)
Summary:
Liquid Digital Media is looking for a talented and motivated White Box QA Engineer with proven ability to contribute to the test effort for technically challenging products and services in an Agile environment. This person will have a passionate, yet pragmatic approach to making sure their work results in a good customer experience.
Responsibilities:
- Test planning, test development and execution:
- Perform testing and work with other team members to set up appropriate tests for Liquid Digital Media’s distribution products
- Report on test progress
- Interact with QA and Dev engineers to learn about internal programming interfaces and work flow, analyze the test process, help develop strategies for testing products and services, also help ensure relevant test coverage
- Work with development and operations teams, etc., to help facilitate smooth, stable releases
- Troubleshooting interactions with back-end servers
- Interacting with appropriate manager(s) to prioritize work
- Participate as an integral and enthusiastic part of the team, exhibiting ownership, follow through, initiative, awareness and effective communication with peers and management
- Continually learn, actively share knowledge and foster exchange of skills
Requirements:
- Know/understand at least 1 programming language, preferably Perl, Java, XML and/or ASP.
- Have White Box test experience
- Are proficient in UNIX
- Demonstrated experience testing N-Tiered applications (client/servers/databases)
- Experience with relational databases, e.g. SQL, testing schemas & data flow, deploying db packages (Oracle experience a plus)
- Solid experience writing test plans & cases
- Take pride in writing excellent bug reports
- Is detail-oriented, thorough, inquisitive, and creative
- Working knowledge of testing methodologies and testing tools
- Must have excellent written and oral communication skills, can express thoughts clearly, knows how to listen and is able to contribute in a team environment
- Strong analytical and troubleshooting skills
- Strong organizational and time management skills, including the ability to multi-task and work independently with minimum supervision to meet firm deadlines
- Flexible, mature approach, energetic, proactive, quick to learn and with a can-do attitude
- 3 or more years of hands-on test or quality assurance, IT or development experience
Strong Preference given to those with:
- Working experience with Agile software development methodologies and practices
- Experience testing web-based applications, using app servers and technologies e.g. IIS, WebLogic, HTTP, SSL
- Have experience with media applications, digital media distribution technologies, Digital Rights Management, Media players
- Have dealt with licensing technologies (not necessarily DRM)
- Have experience testing & documenting release procedures for deployment to production
- Have hands on IT or related experience, e.g. setting up servers, networking
- A lively sense of humor!
To apply to this position, please send your resume to jobs@liquid.com.
Helpdesk Technician
Responsibilities:
Responsible for inventory, rack mounting, labeling and cabling of hardware. Setup of end user systems and software. Deployment of servers and desktop system thru Ghosting and replication of operating systems and programs. Analyzes and resolves problems associated with server hardware, desktops, notebooks and applications. Detects, diagnoses, and reports problems on Windows 200x and desktop systems. Sets up accounts, manages Exchange server and Active Directory. Performs a wide variety of tasks in software/hardware maintenance and operational support of server systems and applications. Must perform rotating on-call as needed.
Requirements:
- 3-5 years of desktop support experience for Windows 9x - 2000-XP systems including hardware and software, setting up printers, laptops
- 3-5 years experience with setting up systems, rack mounting procedures
- 2-3 years experience setting up user accounts, permissions, email accounts
- 2-3 years experience setting up and managing exchange servers and active directory
- 2-3 years experience with Windows 2000 servers
- Knowledge of desktop applications such as MS office, Outlook and Windows media player
- Knowledge of Ghost and TrendMicro
- Experience with Dell servers, desktops and laptops a plus
- Experience using a wiki
To apply to this position, please send your resume to jobs@liquid.com.
Software Project Manager
Summary:
Being a Project Manager at Liquid Digital Media means being an integral part of the team and its accomplishments. This is a contract to hire position where you’ll manage a variety of software development projects and releases in a matrixed environment. You’ll work closely with our outstanding team, which includes Engineering (QA, Software Development, IT/Operations) Product Management and Content Services.
You be working on a next generation Digital Music commerce platform driving it to completion on schedule through collaboration with various functional managers and individuals. You’ll also have the opportunity to contribute to and continue development of processes and documentation, ultimately improving the project management practices at Liquid.
Responsibilities:
- Plan and conduct project kick-off meetings
- Define project scope
- Facilitate technical and operational requirements
- Develop detailed project plans
- Track and manage projects to successful completion
- Communicate status, issues and risks to project stakeholders
- Provide leadership to cross-functional project teams, and maintaining project documentation
Requirements:
- At least five years’ experience managing software development projects
- Experience managing web-related projects from concept to delivery is a plus
- Demonstrated ability to complete multiple tasks concurrently and deliver results under pressure in a fast-paced, team focused environment
- Broad technical knowledge of Internet products and technologies (knowledge of digital media space a plus)
- Minimum of a BA/BS. Computer Science or related technical degree a plus
- Project Management certification a plus
To apply to this position, please send your resume to jobs@liquid.com.