Software Engineer

ReadyTalk

(Denver, Colorado)
Full Time
Job Posting Details
About ReadyTalk
In 2000, a fearless and persistent team of entrepreneurs set out to build a great audio and web conferencing technology company. We wanted to build a company that we would all be extremely proud of – one that succeeded in the market because of great products and remarkable customer service. We felt that if we could succeed at this, impassioned customer referrals would follow and our continued growth would be assured. When we began our journey, we were guided by a number of principles.
Summary
Are you a Software Engineer obsessed with high technical performance? Are you paranoid about the security of programs you write? Do you daydream about highly available systems and cringe at the thought of downtime? If so, you might be a good candidate for this job. If the phrases “time to bust out the Cray” and “hacking the Gibson” only make you chuckle, you may just find a home here at ReadyTalk. Server Side software engineering requires a deft touch, part art, part black magic and such a code wizard is a master of many things. From real time streaming to high availability, it’s a big playground where a foolish move can have dire results, but that sweet spot between daring and discretion is a whole lot of fun. Bring your Open Source and Agile skills and join ReadyTalk! A little bravery never hurt any of our Engineers either! The Software Engineer team at ReadyTalk lives and breathes Java, Linux/Unix, POSIX and other varied language platforms.
Responsibilities
* Develop and maintain a highly available, distributed system * Work within the company's software development lifecycle process * Collaborate in the planning, design and program development for a release * Present software design issues, questions and suggestions for alternate ways of implementing a feature to the Product Engineering team * Work with Customer Support to help troubleshoot technical customer problems
Ideal Candidate
**Requirements** * Bachelors degree in Computer Science or equivalent degree * Flexibility to work outside of business hours as a release schedule requires * Participate in a on-call rotation supporting our production service * 3 plus years in software development experience **Skills** * ReadyTalk’s Software Engineeers have the proven ability to deliver high-quality, reliable code implemented on schedule * Understanding of software development process * Professional and effective verbal and written communications skills * Ability to effectively prioritize and complete multiple development tasks * Ability to work in a fast-paced, often-changing environment * Strong problem-solving skills and attention to detail * Good time-management, planning and organization skills * Ability to work collaboratively with others * High level scripting Java frameworks of Spring, Guice, Hibernate, Struts and Freemarker **Technical Interests and Experience** * Distributed, fault-tolerant systems * Broadcast of rapidly changing, latency-sensitive data * Engineering for efficient use of bandwidth, CPU, and memory resources * High-performance concurrency control in distributed and shared memory environments * Cache coherency models * Rigorous use of cryptography and authentication * Peer-to-peer and client/server networking in unreliable, real-world environments * Load simulation and analysis * Maintaining backwards and forwards compatibility among components during incremental system upgrades * Abstractions for component reuse and test automation * Programming on Linux and other POSIX operating systems * Relational database design and use

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.