RoR job posting: Software Cloud Engineer III

48 views
Skip to first unread message

Christine Groner

unread,
Jan 19, 2012, 5:11:43 PM1/19/12
to pdxruby
Elemental Technologies is the leading provider of video processing
solutions that enable multiscreen content delivery. We are actively
seeking the best and brightest candidates to join our team.

The mission of this job is to help Elemental perfect the media
experience by building cloud video processing technology on a fast-
track schedule, and to collaborate effectively as a trusted member of
a driven, innovative team.

As a software cloud engineer III, you will:
• Own the process of taking new technology through the entire
development cycle - from inception, through QA, to delivery and
approval by the customer
• Provide highly responsive technical assistance to the customer
support team, translating customer requests into functional code
• Work closely with the entire team to complete release cycles
• Work directly with our partners on the implementation of new
features

The successful implementation of this position requires, at a minimum:
• 5+ years of professional software development experience
• Developing cloud-based software on Amazon Web services (EC2, S3,
CloudFront, etc)
• Expertise in Ruby on Rails or another web application framework
• Deep understanding of MySQL, Postgres or MS SQL
• Strong HTML, CSS and Javascript
• Prior experience developing high-performance, multi-threaded, system-
level software
• Ability to travel domestically on occasion

Additional strengths include experience with:
• Audio and video codecs
• Open source video tools and APIs, such as FFMPEG or mediainfo
• Developing software for distributed or clustered systems

In addition to mastery of the requisite technical skills, we expect
you to be:
• Self-directed: you take high-level descriptions, boil them down to a
technical task list and then execute it, all with minimal oversight
• Team-oriented: you share information frequently and effectively, and
are willing and able to collaborate
• Flexible: rapid change, steep learning curves and tight deadlines
are taken as challenges, not obstacles
• Innovative: you generate new and creative approaches to problems
• Ambitious: you come to work every day with the desire to learn and
excel
• A comprehensive thinker: you see the big picture and at the same
time, focus on the part. You understand the architecture and can
project how adding a feature will affect the outcome
• Dedicated: of your own volition, you contribute above and beyond the
strict requirements of the job because you want to see the team and
company succeed
• Honest, with integrity: you don’t cut corners ethically. You earn
trust and maintain confidences, do what is right (not just what is
politically expedient) and speak plainly and truthfully

Lastly, to keep our lawyers happy, we must include the following:
Physical Requirements:
This job involves sitting at a desk in front of a computer, using
hands to handle or feel, reaching with hands and arms, talking,
hearing, standing and walking. Other light physical activity will be
required performing non-strenuous daily activities of a primarily
administrative nature, including lifting or carrying up to 20 pounds.
Specific vision abilities required by this job include close vision,
distance vision, and color vision.
Disclaimer:
Must perform the essential duties and responsibilities with or without
reasonable accommodation efficiently and accurately without causing
significant safety threat to self or others. The above statements are
intended to describe the general nature and level of work being
performed by employees assigned to this classification. They are not
intended to be construed as an exhaustive list of all
responsibilities, duties and/or skills required of all personnel so
classified. When duties and responsibilities change and develop, the
job description will be reviewed and subject to changes of business
necessity.


**Interested in applying? Visit
http://www.elementaltechnologies.com/company/careers/opportunities-at-elemental
to submit your resume and check out other open positions

Ward Cunningham

unread,
Jan 19, 2012, 6:06:28 PM1/19/12
to pdx...@googlegroups.com
Wow. Can we make such lawyerly influence sufficient grounds for being banned from this list? I'd be annoyed to put up with this crap in a new employee orientation.

Jesse Cooke

unread,
Jan 19, 2012, 6:14:41 PM1/19/12
to pdx...@googlegroups.com
On Thu, Jan 19, 2012 at 3:06 PM, Ward Cunningham <ward.cu...@gmail.com> wrote:
Wow. Can we make such lawyerly influence sufficient grounds for being banned from this list? I'd be annoyed to put up with this crap in a new employee orientation.
+1 

On Jan 19, 2012, at 2:11 PM, Christine Groner wrote:

> Lastly, to keep our lawyers happy, we must include the following:
> Physical Requirements:
> This job involves sitting at a desk in front of a computer, using
> hands to handle or feel, reaching with hands and arms, talking,
> hearing, standing and walking. Other light physical activity will be
> required performing non-strenuous daily activities of a primarily
> administrative nature, including lifting or carrying up to 20 pounds.
> Specific vision abilities required by this job include close vision,
> distance vision, and color vision.
> Disclaimer:
> Must perform the essential duties and responsibilities with or without
> reasonable accommodation efficiently and accurately without causing
> significant safety threat to self or others.  The above statements are
> intended to describe the general nature and level of work being
> performed by employees assigned to this classification.  They are not
> intended to be construed as an exhaustive list of all
> responsibilities, duties and/or skills required of all personnel so
> classified. When duties and responsibilities change and develop, the
> job description will be reviewed and subject to changes of business
> necessity.

--
You received this message because you are subscribed to the Google Groups "pdxruby" group.
To post to this group, send email to pdx...@googlegroups.com.
To unsubscribe from this group, send email to pdxruby+u...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/pdxruby?hl=en.


Brian Troutwine

unread,
Jan 19, 2012, 6:16:47 PM1/19/12
to pdx...@googlegroups.com
On Thu, Jan 19, 2012 at 6:06 PM, Ward Cunningham
<ward.cu...@gmail.com> wrote:> Wow. Can we make such lawyerly

influence sufficient grounds for being banned from this list? I'd be
annoyed to put up with this crap in a new employee orientation.
>
> On Jan 19, 2012, at 2:11 PM, Christine Groner wrote:
>
>> Lastly, to keep our lawyers happy, we must include the following:
>> Physical Requirements:
>> This job involves sitting at a desk in front of a computer, using
>> hands to handle or feel, reaching with hands and arms, talking,
>> hearing, standing and walking.

Seems rather discriminatory, at least. Why _isn't_ someone, say, in a
wheelchair eligible for this job? I have a hard time imaging the deaf
as incompetent ffmpeg wranglers.

--
Brian L. Troutwine

Chuck Vose

unread,
Jan 19, 2012, 6:18:04 PM1/19/12
to pdx...@googlegroups.com
No, don't be a tool. Not all jobs are cushy couch jobs and these types
of jobs have their benefits as well as their drawbacks. To ban them or
make the environment hostile just makes the community die.

Sam Livingston-Gray

unread,
Jan 19, 2012, 6:20:32 PM1/19/12
to pdx...@googlegroups.com
On Thu, Jan 19, 2012 at 3:06 PM, Ward Cunningham
<ward.cu...@gmail.com> wrote:
> Wow. Can we make such lawyerly influence sufficient grounds for being banned from this list? I'd be annoyed to put up with this crap in a new employee orientation.

Hi, Ward! Didn't realize you were lurking here.

Technically, this post meets the requirements stated on
http://pdxruby.org, which are: "You may post jobs and gigs if the
work is Ruby-related and within ~100 miles of Portland."

That being said, there are often *lively* discussions when
overly-corporatized job postings appear on the list. It might not be
a bad idea to provide more specific guidelines or advice, so that
recruiters can avoid antagonizing the hackers.

Perhaps some sort of boilerplate could be typed up... oh, wait. ;>

Seriously, though, the London Ruby User Group just had a similar discussion:
http://lists.lrug.org/pipermail/chat-lrug.org/2012-January/006806.html

-Sam

Jesse Cooke

unread,
Jan 19, 2012, 6:20:37 PM1/19/12
to pdx...@googlegroups.com
Maybe we should add a page on the site with some guidelines to successfully posting jobs to the list?
I know I've emailed people back, and I believe Igal & Sam have too. I'm sure others also.

--------------------------------------------
Jesse Cooke :: N-tier Engineer
jc00ke.com / @jc00ke

Ed Phillips

unread,
Jan 19, 2012, 7:24:31 PM1/19/12
to pdx...@googlegroups.com
Great idea. And I love the emphasis you put on helping them
successfully recruit through the list.

Ethics for posting successfully:

Keep it short. Keep it technical. Write clearly in plain English and
make common sense.

Never, ever call us 'contestants.'


On Thu, Jan 19, 2012 at 03:20:37PM -0800, Jesse Cooke wrote:
> Maybe we should add a page on the site with some guidelines to successfully
> posting jobs to the list?
> I know I've emailed people back, and I believe Igal & Sam have too. I'm
> sure others also.
>
> --------------------------------------------
> Jesse Cooke :: N-tier Engineer

> jc00ke.com / @jc00ke <http://twitter.com/jc00ke>

Adron Hall

unread,
Jan 19, 2012, 7:24:14 PM1/19/12
to pdx...@googlegroups.com
What's hilarious, is almost every list has had massive conversations about this. ALT.NET, Python, JavaScript, and a whole host of others. It usually boils down to, A: have jobs posted or B: don't have jobs posted. The problem being that it usually consumes someone's time to appropriately screen the postings.  :(

I have however been pondering, what could be done about this?  Maybe provide a Portland Job Posting list for X jobs... I'm not sure really, but it seems somehow and somewhere there ought to be an outlet for it that isn't so frustrating to read this job postings.

-Adron 

Patrick Curtain

unread,
Jan 19, 2012, 7:50:11 PM1/19/12
to pdx...@googlegroups.com
+1


On Thu, Jan 19, 2012 at 3:06 PM, Ward Cunningham
<ward.cu...@gmail.com> wrote:

> --
> You received this message because you are subscribed to the Google Groups "pdxruby" group.
> To post to this group, send email to pdx...@googlegroups.com.
> To unsubscribe from this group, send email to pdxruby+u...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/pdxruby?hl=en.
>

--
Patrick Curtain,  Husband & Father  ( i also write software )
http://www.patrickcurtain.com/                      360.521.9625

Bill Kayser

unread,
Jan 19, 2012, 7:51:10 PM1/19/12
to pdx...@googlegroups.com
On Jan 19, 2012, at 2:11 PM, Christine Groner wrote:

Must perform the essential duties and responsibilities with or without
reasonable accommodation efficiently and accurately without causing
significant safety threat to self or others. 

For my part, I wish they could be more specific.  Does "others" include non-employees?  What about someone who doesn't work for the company but perhaps through their own moral decrepitness deserves to be imperiled by my sitting, standing, talking aloud and waving my arms dangerously around me as I reach for objects necessary to my work?  Can I still apply for a job here?

I'm really enjoying this thread.  By the way, did someone really call Ward Cunningham a tool???

:-)

Bill



Patrick Curtain

unread,
Jan 19, 2012, 7:53:34 PM1/19/12
to pdx...@googlegroups.com
Yes.... I *do* believe someone designate the venerable Ward "a
tool"... entertaining indeed.

I've been in a shop like this. Simple pairing was considered too
noisy and disruptive. They truly expected "typists with learning".
Silly.

The best response, in my view, is that they get no applicants.
--p

Sam Livingston-Gray

unread,
Jan 19, 2012, 7:55:16 PM1/19/12
to pdx...@googlegroups.com
Technically, someone called *Jesse* a tool. But I believe the Ruby 2.0 parser will expand "+1" to "SimpleDelegator.new(@ward)". ;)

--
(Sent from phone; please excuse brevity.)

Jesse Cooke

unread,
Jan 19, 2012, 7:57:43 PM1/19/12
to pdx...@googlegroups.com
On Thu, Jan 19, 2012 at 4:55 PM, Sam Livingston-Gray <gee...@gmail.com> wrote:
Technically, someone called *Jesse* a tool. But I believe the Ruby 2.0 parser will expand "+1" to "SimpleDelegator.new(@ward)". ;)
I never knew a simple "+1" could be so powerful as to elicit such a response. 

Christine Groner

unread,
Jan 19, 2012, 8:20:20 PM1/19/12
to pdxruby
Hi all,

I am so sorry for the obnoxious job post (if you couldn't tell I am
new at this) - I have learned my lesson and promise not to clutter
your inboxes again.

-Christine

On Jan 19, 4:57 pm, Jesse Cooke <je...@jc00ke.com> wrote:
> On Thu, Jan 19, 2012 at 4:55 PM, Sam Livingston-Gray <geek...@gmail.com>wrote:
>
> > Technically, someone called *Jesse* a tool. But I believe the Ruby 2.0
> > parser will expand "+1" to "SimpleDelegator.new(@ward)". ;)
>
> I never knew a simple "+1" could be so powerful as to elicit such a
> response.
>
>
>
>
>
>
>
>
>
> > --
> > (Sent from phone; please excuse brevity.)
>

Bill Burcham

unread,
Jan 19, 2012, 8:33:42 PM1/19/12
to pdx...@googlegroups.com
On Thu, Jan 19, 2012 at 5:20 PM, Christine Groner <chris...@elementaltechnologies.com> wrote:
I have learned my lesson and promise not to clutter your inboxes again.

See what you all have done. This is why we can't have nice things.

Ward Cunningham

unread,
Jan 19, 2012, 8:34:05 PM1/19/12
to pdx...@googlegroups.com
Let me offer my apologies to Christine Groner and everyone else at Elemental that are working hard to make our world better. I hope you fill your positions rapidly and provide a good living to one or more of the technologists here on this list.

I also want to arm you with a phrase you can use next time you are talking to your lawyer. You can say that the technical community is touchy about lawyer speak and that you've made the "BUSINESS DECISION" not to include it. "Business decision" is lawyer speak for "back off, I'm not going to conduct myself from a position of fear."

(My single act of tocuhyness is enough to give you this ammunition. Thank me later.)

Oh, and pdxruby is a great list. I've been lurking hear for years.

John Wilger

unread,
Jan 19, 2012, 8:43:36 PM1/19/12
to pdx...@googlegroups.com, Christine Groner
On Thu, Jan 19, 2012 at 5:20 PM, Christine Groner
<chris...@elementaltechnologies.com> wrote:
> Hi all,
>
> I am so sorry for the obnoxious job post (if you couldn't tell I am
> new at this) - I have learned my lesson and promise not to clutter
> your inboxes again.

Well, hopefully you'll find that a sincere apology goes a long way. We
tend to amuse ourselves with some of the job posting here on occasion.
On the other hand, we've occasionally commented on some as being
particularly clueful. A look through the archive might provide some
insight.

As others have said, we generally appreciate ones that are short,
straight to the point, and sound like they come from a human rather
than a database. I'd encourage you to give it another try, and we
won't hold inexperience against you. You'll find that this community
can actually be quite helpful (if opinionated) when you ask. Best of
luck filling the position!

--
Regards,
John Wilger

johnw...@gmail.com
971-678-0999

John Wilger

unread,
Jan 19, 2012, 8:50:24 PM1/19/12
to pdx...@googlegroups.com
On Thu, Jan 19, 2012 at 5:34 PM, Ward Cunningham
<ward.cu...@gmail.com> wrote:
> (My single act of tocuhyness is enough to give you this ammunition. Thank me later.)

I was trying to figure out what language "tocuhyness" came from and
what it meant before I realized it was probably a typo. I am, however,
going to start using it from now on to describe "a knee-jerk reaction
to unnecessary legalese in a job posting."

Matthew Boeh

unread,
Jan 19, 2012, 8:51:37 PM1/19/12
to pdx...@googlegroups.com
On Thu, Jan 19, 2012 at 5:43 PM, John Wilger <johnw...@gmail.com> wrote:
> On Thu, Jan 19, 2012 at 5:20 PM, Christine Groner
> <chris...@elementaltechnologies.com> wrote:
>> Hi all,
>>
>> I am so sorry for the obnoxious job post (if you couldn't tell I am
>> new at this) - I have learned my lesson and promise not to clutter
>> your inboxes again.
>
> Well, hopefully you'll find that a sincere apology goes a long way. We
> tend to amuse ourselves with some of the job posting here on occasion.
> On the other hand, we've occasionally commented on some as being
> particularly clueful. A look through the archive might provide some
> insight.

Am I the only person who's noticed that easily 90% of this list's
content is commentary on job postings? I suppose blogs, Twitter, etc.
have mostly replaced the mailing list as a medium for debate, but
there have been times I've hoped for some rancor. We Rubyists, we're
so good-natured... we have a half-dozen different implementations of
our language and we can't even manage a decent holy war? Ha!


Matthew Boeh

Christine Groner

unread,
Jan 19, 2012, 8:52:08 PM1/19/12
to pdxruby
Thank you for the feedback and advice, I really appreciate it. Again I
am so sorry for the post. My Business Decision for the day - no more
long, robot sounding job posts. Seriously - thank you so much for the
advice :)

-Christine

On Jan 19, 5:43 pm, John Wilger <johnwil...@gmail.com> wrote:
> On Thu, Jan 19, 2012 at 5:20 PM, Christine Groner
>
> johnwil...@gmail.com
> 971-678-0999

Matthew Boeh

unread,
Jan 19, 2012, 9:01:09 PM1/19/12
to pdx...@googlegroups.com
On Thu, Jan 19, 2012 at 5:52 PM, Christine Groner
<chris...@elementaltechnologies.com> wrote:
> Thank you for the feedback and advice, I really appreciate it. Again I
> am so sorry for the post. My Business Decision for the day - no more
> long, robot sounding job posts. Seriously - thank you so much for the
> advice :)
>
> -Christine

Well, thank you for not taking things too personally. Programmers tend
to be brusque and harsh we they have strong opinions in their own
territory, but we also appreciate people listening to what we have to
say, and I think we're pretty quick to forgive. :)

Ward knows what he's talking about... in this situation, and in general.


Matthew Boeh

Paul Jungwirth

unread,
Jan 19, 2012, 7:27:04 PM1/19/12
to pdx...@googlegroups.com
I like the suggestions that Philly.rb uses for job postings,
especially the request to put [JOB] in the subject line:

http://phillyrb.org/page/jobs

Then you can at least tell if the recruiter read those guidelines.

Paul

--
_________________________________
Pulchritudo splendor veritatis.

Greg Truax

unread,
Jan 19, 2012, 8:04:12 PM1/19/12
to pdx...@googlegroups.com
Hey all--

I tried to warn Christine about this list but was just a little too late ;-)  Go easy on her, she's really nice, and I promise she didn't write that lawyer stuff herself.

There are actually several Elemental engineers who do various levels of lurking here; we get valuable information out of this community beyond just recruiting. We have gotten good responses from past job posts as well, so I think its a good thing for employers as well as job seekers to communicate here.

So, apologies for the form job description posted earlier; there aren't any PHB's here looking over your shoulder, despite the wording of the disclaimer. I can promise that this job will be challenging, rewarding, and you won't bump into a single lawyer in the coffee room. We are doing some really interesting work beyond standard web applications; our realtime monitoring, compute resource management, and high-availability live encoding clusters are all powered by ruby. We also don't do much ffmpeg wrangling....our video encoders are developed in-house and are among the fastest and highest-quality out there.

If anyone wants more information straight from an engineer, feel free to contact me at gr...@elementaltechnologies.com.

--Greg Truax
Reply all
Reply to author
Forward
0 new messages