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, please send a word or pdf attached version of your resume to jobs at 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, please send a word or pdf attached version of your resume to jobs at 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, please send a word or pdf attached version of your resume to jobs at liquid.com
QA Manager - Applications and Services
Summary:
Into downloading music? Want to help ensure a great customer experience? Liquid Digital Media is looking for a capable Quality Assurance manager. You should have proven ability to lead a QA team and manage the test effort for technically challenging products and services. We need you to work hand in hand with our product, development, and operations teams to produce reliable, on-time releases. If you have a strong background in Agile development, testing and the skills to manage the overall planning, execution, tracking, and delivery of simultaneous software projects, we want to hear from you.
Responsibilities:
- Provide leadership and coordination for the QA team. Work with QA Director to provide medium-range and short-range plans and prioritize requests.
- Hire the right QA candidates for our needs
- Be a great people manager
- Provide schedule and resource management for all projects that involve the QA group.
- Set goals, track progress and resolve issues, so that QA engineers are meeting milestones and completing projects.
- Ensure the consistency and completeness of test plans and test methodologies
- Communicate test status
- Liaise with other departments to ensure the success of the products and technologies developed by the engineering department.
- Manage internal and external expectations of the group’s capabilities.
- 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 professional growth
- This is a hands-on role. The QA Manager should be prepared to contribute to the testing effort, but should avoid putting themselves in the critical path.
Requirements:
- Working experience with Agile software development methodologies and practices
- In depth knowledge of testing methodologies and testing tools
- Experience testing web-based applications, using app servers and technologies e.g. IIS, WebLogic, HTTP, SSL
- Extensive experience writing test plans & cases
- Sets an example by writing excellent bug reports
- 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 work independently and meet firm deadlines
- Flexible, mature approach, quick to learn and with a can-do attitude
- 2 or more years quality assurance management experience
Strong Preference given to those with:
- Automation and/or White box test experiencw
- Software development background
- Codes in at least 1 programming language, preferably Perl, Java, XML and/or ASP
- Solid experience with relational databases (Oracle experience a plus)
- Proficient in UNIX
- Worked with media applications, digital media distribution technologies, Digital Rights Management, media players
- Managed outsourced/offshore QA teams
- A lively sense of humor!
To apply, please send a word or pdf attached version of your resume to jobs at 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, please send a word or pdf attached version of your resume to jobs at 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, please send a word or pdf attached version of your resume to jobs at 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.
Requirements:
- 3-5 years of desktop support experience for Windows 9x - 2000-XP systems including hardware and software, setting up printers, laptops
and desktops from unopened box to user's desk.
- 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 2003 servers
- Knowledge of desktop applications such as MS Office suite,
Remote Desktop and Adobe products
- Knowledge of Ghost/Acronis and TrendMicro is a plus
- Experience with Dell servers, desktops and laptops a plus
- Experience using a wiki
- Must be able to lift 50 pounds of engineering equipment
To apply, please send a word or pdf attached version of your resume to jobs at liquid.com.
Information Architect/User Experience Designer
Summary:
The role for this individual will be to review current tools and systems as well as defining new ones. Additionally, expanding our ecommerce solution to handle other types of media as well as physical products.
Responsibilities:
- Develop thorough, realistic plans that support organizational objectives
- Work with team members to understand the business models and goals and help define strategy, content, and features for design of our web site
- Analyze audiences and their information and functional needs
- Define site architecture and navigation that serves as a blueprint of the site upon which all other aspects are built
- Create wireframes, site maps, schematics, process maps, feature lists, mockups, visual specification, working prototypes and other artifacts to describe the intended user experience
Requirements:
- Strong knowledge of site design; mastery in principles of Web design (HCI, HTML, CSS)
- Strong knowledge of user interface design processes and methodology
- Working knowledge of User Centered Design Principles and Practices
- Exceptional communication skills
- Good leadership and interpersonal skills
- Detail-oriented
- Comfortable in a fast-pace environment
- Knowledge of architecture-related software (Illustrator, Visio, Photoshop, SQL Server, MS Office, Acrobat, Dreamweaver)
Strong Preference given to those with:
- Experience with digital media commerce sites
- 2+ years relevant work experience
- Experience working on large, complex sites
To apply, please send a word or pdf attached version of your resume to jobs at liquid.com.
Product Manager
Summary:
Being a Product Manager at Liquid Digital Media means being an integral part of the team and its accomplishments. In this role, you’ll product 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, Database), Project Management and Operations.
Responsibilities:
- Map customer needs into requirements documents
- Manage the entire product life cycle from conception to development to release
- Work with senior staff and engineering teams to establish strong product development processes
- Author and maintain product documentation
- Coordinate the collection, description, analysis and prioritization of requests for new product functionality from customers.
- Create use cases and user stories
- Coordinate beta testing of new products and features. Document feedback for developers.
Requirements:
- B.S. or B.A. degree
- Excellent organizational skills, meticulous attention to detail
- Proven ability to write product specifications
- Strong grasp of information architecture and user interface best practices
- Results-oriented approach with a willingness to take responsibility and initiative
- Excellent teamwork skills with proven ability to influence cross-functional teams without formal authority.
- Knowledge of web-based applications development
- Experience with Omniture, agile development techniques (XP, Scrum, etc.), HTML, , and/or user interface design is a plus.
- Experience in the digital media industry is a plus
Strong Preference given to those with:
- Experience with digital media commerce sites
- 2+ years relevant work experience
- Experience working on large, complex sites
To apply, please send a word or pdf attached version of your resume to jobs at 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, please send a word or pdf attached version of your resume to jobs at liquid.com.