oDesk is looking for a an experienced Software Architect to build and lead a team of world-class engineers. This is a great opportunity to take the engineering ownership of an area of the oDesk Platform. The oDesk team is distributed globally. As such, you will need to work effectively across different time zones and coordinate and collaborate with people working online.
Take the design and development ownership of an area of the site and work closely with the product manager and other business stakeholders to ensure its success.
Build and lead an outstanding engineering team that shows high levels of productivity, motivation, and employee satisfaction.
Understand the product requirements and translate them into design specifications. Ensure that the design keeps the systems flexible to sustain rapid development well into the future.
Conduct design reviews and perform design trade-off analyses.
Breakup the project into smaller development tasks. Drive implementation by the engineering team.
Contribute to architecture and design guidelines to enforce best practices.
Contribute to the definition of development processes and coding guidelines.
Expert in large scale web application and multi-tier system development.
At least 5+ years experience leading large design efforts and coordinating project teams of 4 or more members.
Recent 8+ years experience in designing and developing software for consumer web sites.
Server-side development experience using Perl (knowledge of PHP and Java a plus).
Expert with mod_perl
Expert with DBI
Expert in Modern Object Oriented Programming in Perl
Experience with Moose a big plus
Experience in developing RPC and WebServices in Perl
Experience with agile or iterative development with frequent releases in a SaaS environment.
Experience designing and developing highly scalable and robust server systems.
Experience with relational databases. Hands-on experience with PostgreSQL is a nice-to-have.
Complex data structure modeling, optimization, and algorithm expertise.
Experience working with remote teams.
Strong written and verbal communication skills.
Experience with payment platforms, risk and fraud management systems, contract management, trust and safety systems for a marketplace, marketplace, ATS, HR systems, or CMS is a plus.
oDesk is where the world goes to work! We are the world’s largest online workplace, connecting savvy businesses with independent professionals via the Internet. Businesses empowered their growth by spending more than $360 million on oDesk’s platform for online talent in 2012. oDesk has been featured in Forbes, the Wall Street Journal, and Bloomberg, and was named by Wired recently as one of the “Silicon Valley companies you wished you worked for.”