Wednesday, May 06, 2009

eCollege - Systems Architect

Systems Architect II
Denver, CO


Pearson is an international media company with market-leading businesses in education, business information and consumer publishing. Pearson's education business represents about two-thirds of the company, and Penguin publishing and the Financial Times make up the balance. With more than 30,000 employees based in 60 countries, we are a family of businesses that draws on common assets, processes and shares a common purpose: to help our customers live and learn.

Pearson is an Equal Opportunity Employer M/F/V/D, and a member of E-Verify.

For the past 11 years, eCollege has been improving educational delivery methods by providing enterprise eLearning solutions with innovative technology and high-touch services. eCollege provides an on demand, or Software as a Service (SaaS) learning platform to growing colleges, universities and educational institutions across the globe. eCollege has been recognized as a proven leader in the use of educational technology. Our Course Management System (CMS) was ranked first in customer satisfaction in 2007 in independent research conducted by the IMS Global Learning Consortium.

According to leading IT researchers, more than 40% of all software will be deployed with on demand, or Software as a Service (SaaS) models by 2012. If you want to make a contribution to the future of learning and prefer an open-minded approach to work, join the eCollege team! As a Pearson company, eCollege offers competitive benefits in a challenging work environment, steeped in a supporting IT culture.


SUMMARY
The Systems Architect II provides advanced technical assistance and leadership in the form of enterprise-wide systems planning, architecture analysis and design, and implementation planning for all eCollege systems. Together with the P&I Systems Architecture Team, the position will be responsible for overall systems architecture, technology selection, execution, and success of projects.

The role is responsible for leading enterprise systems architecture, the advancement of strategically important systems architectures, and the ongoing research & development of technologies to realize the eCollege Technology Vision and emerging product features. The incumbent makes decisions that require evaluation of highly complex alternatives and provides specific recommendations to the Enterprise Architecture group that require evaluation of highly complex alternatives with high risk.

** Due to limited space on Dice, please visit us at www.eCollege.com for detailed information **

DUTIES AND RESPONSIBILITIES
** Due to limited space on Dice, please visit us at www.eCollege.com for detailed information **


EDUCATION and/or EXPERIENCE
Bachelors in Computer Science, Information Technology or technical discipline required, advanced degree preferred. Ten (10) years minimum experience in IT including at least five (5) years experience in analysis, design, development, and application deployment for large scale, high performance, fault tolerant, distributed and clustered architectures, three (3) years in systems administration and two (2) years in a team lead role; or equivalent education and experience to successfully perform the essential duties of the job.

KNOWLEDGE, SKILLS AND ABILITIES
Prior senior level contributor/technical leadership roles in the design and development of highly available, 24x7 systems

Record of successful architectural design and individual technical accomplishments, spanning infrastructure and application tiers

Experience with storage technologies (NAS, SAN, etc)

Experience in virtualization technologies and concepts

Solid understanding of TCP/IP networking concepts, Web Protocols, caching mechanisms, and bandwidth/ data transfer concepts

Strong experience in server architectures, Web application servers (IIS, Tomcat, Apache, etc.), relational databases (Oracle, SQL Server, DB/2) in a multiple OS (Windows/Linux) environment

Experience mapping business requirements to technology capabilities, identifying gaps and omissions, and designing end-to-end solutions

Experience with database models, in memory and caching technologies and architectures, load balancing, and remote systems monitoring and management

Hands-on technical management experience preferred

Experience in Microsoft .NET or J2EE is a plus

Experience designing and developing solutions for Software as a Service (SaaS) delivery model is a plus

Experience with the creation of a data center strategy as well as a DR strategy

Ability to be self-motivated and work independently to achieve the strategic architectural vision of the Product Engineering & Technology organization

Ability to independently learn and actively seek new skills and knowledge to advance the R&D capabilities of the organization

Ability to lead design sessions and participate in architecture reviews, security reviews, and R&D meetings

Experience working with strong engineering teams

Demonstrated technical leadership experience

Experience with systems engineering in one or more OS environments

** Due to limited space on Dice, please visit us at www.eCollege.com for detailed information **

NOTE: This position is subject to a background check and verification of experience and salary

-----------------------------------------------

Software Engineer III, R&D -- Denver Tech Center
Posted by: "Michelle Rasmussen" Micheller@ecollege.com

Pearson is an international media company with market-leading businesses
in education, business information and consumer publishing. Pearson's
education business represents about two-thirds of the company, and
Penguin publishing and the Financial Times make up the balance. With
more than 30,000 employees based in 60 countries, we are a family of
businesses that draws on common assets, processes and shares a common
purpose: to help our customers live and learn.

Pearson is an Equal Opportunity Employer M/F/V/D, and a member of
E-Verify.

For the past 11 years, eCollege has been improving educational delivery
methods by providing enterprise eLearning solutions with innovative
technology and high-touch services. eCollege provides an on demand, or
Software as a Service (SaaS) learning platform to growing colleges,
universities and educational institutions across the globe. eCollege has
been recognized as a proven leader in the use of educational technology.
Our Course Management System (CMS) was ranked first in customer
satisfaction in 2007 in independent research conducted by the IMS Global
Learning Consortium.

According to leading IT researchers, more than 40% of all software will
be deployed with on demand, or Software as a Service (SaaS) models by
2012. If you want to make a contribution to the future of learning and
prefer an open-minded approach to work, join the eCollege team! As a
Pearson company, eCollege offers competitive benefits in a challenging
work environment, steeped in a supporting IT culture.



For interest in the below position, please reply back to this email AND
apply online through our website, www.eCollege.com
.



SUMMARY

The Software Engineer III - R&D performs the most complex areas of
software design and implementation. The position demands someone who
can dive into multiple technologies across platforms, to determine
candidate solutions for very complex business and engineering problems.



DUTIES AND RESPONSIBILITIES

* Performs the most complex product design activities which may
require extensive research and analysis

* Designs, implements, and maintains multiple highly complex
products

* Ability to work in varying project methodologies including
agile, iterative, and waterfall

* Participates in requirements, architecture, design, and
security meetings

* Develops infrastructure services, tools and components that
contribute to a massively scalable high availability environment

* Design, implement, and document APIs that can be broadly
consumed by other software engineering teams

* Conducts unit testing and integration testing on software for
functionality and limits;

* Analyzes old and current code for problem resolution and
reengineering

* Other duties as assigned



EDUCATION and/or EXPERIENCE

Bachelors degree in Computer Science / MIS or equivalent experience
required, Graduate Studies in a technical field or R&D experience
preferred. Minimum 5 (five) years experience in software engineering
and design.





KNOWLEDGE, SKILLS AND ABILITIES


* Expert knowledge required in the following areas:

o Object Oriented Design and Programming

o Java or C#

o UML

o API / Application Framework design

* Significant experience or knowledge required in the following
areas:

o Layered software architectures

o Multi-tier applications

o Multi-threaded / Thread-safe programming

o Unit Testing / Test Coverage

o Design Patterns

o Data Structures / Algorithms

* Significant experience or knowledge desired in some of the
following areas:

o J2EE or ASP.NET

o IoC / Dependency Injection

o Spring / Spring.Net

o Ant / NAnt / Maven / MSBuild

o Socket Programming / TCP / IP Networking

o Hadoop / HBase / HDFS

o GlusterFS / Infiniband

o Erlang / OTP

o JBoss / JBossCache / JGroups

o Hibernate / NHibernate / IBatis

o Web Services / REST

o Fault Tolerant Systems

o Horizontal Scalability

o Messaging / AMQP

o JSON / RIA / AJAX service-based applications

o OpenSocial Web Container and Google Gadget API

o Jabber

o ESB technologies / Apache Camel / Mule / Amberpoint

o Machine Learning / Artificial Intelligence

o Distributed Computing Algorithms

o Paxos / Eventual Consistency / Distributed Locking

o Amazon Web Services (EC2, SQS, S3, Cloudfront)

* Significant experience developing systems on the linux
platform required

* Ability to independently learn and actively seek new skills
and knowledge to advance the R&D capabilities of the organization

* Ability to dive into new technologies and languages across
multiple platforms

* Ability to lead design sessions and participate in
architecture reviews, security reviews, and R&D meetings

* Ability to be self motivated and work indepently to achieve
the strategic architectural vision of Product Engineering & Technology
organization



CERTIFICATES, LICENSES, REGISTRATIONS

Sun Certified Java Programmer preferred

OOPSLA / Google IO / ICFP / OSCON / O'Reilly Velocity participants
preferred

Involvement in ACM or IEEE preferred



PHYSICAL DEMANDS and WORK ENVIRONMENT The physical demands described
here are representative of those that must be met by an employee to
successfully perform the essential functions of this job. Reasonable
accommodations may be made to enable individuals with disabilities to
perform the essential functions.



This position is located within an office environment and consists of
sitting at a computer in a cubicle setting 95% of the time.

_____________________________

Michelle Rasmussen
Human Resources
Pearson eCollege

4900 S. Monaco St. Ste 200

Denver, CO 80237
Office: 303.632.1072
Fax: 303.632.1717
micheller@ecollege.com