Monday, January 13, 2014

OpenLogic - Software Architect

OpenLogic is seeking a talented and experienced Engineer/Architect to join its dynamic Open Source Support team. OpenLogic offers support, training, design reviews and architectural services on a wide variety of open source products, with a focus on Java and Linux technologies for enterprise level implementation.  As a member of the support team the candidate will be responsible for assisting our clients to work through their technical questions on open source including 'how to', trouble shooting and recommendations on product use. Additionally, based on needs of our customers, the candidate may be involved in presenting training classes (both onsite and remote depending on need of the client); short-term professional service engagements to assist with architect and design solutions; working on internal projects; and enhancing current skills by continuing to learn new open source technologies.

Job Title: Senior Systems Engineer/Software Architect

Job Category: Technical/Software

Location: Broomfield, Colorado or Virtual (US Based)

About OpenLogic:

OpenLogic is the leading provider of commercial quality Open Source integrated development and deployment environments to enterprise IT organizations and to developers that are turning to open source technology as an alternative to proprietary products.  OpenLogic offers the only automated solution that enables customers to create and manage their own "best-for-them" certified, tested, and supported Open Source and proprietary development and deployment stacks on developer workstations and deployment servers throughout the enterprise. OpenLogic, which has provided its solutions to industry for several years, is a venture capital backed company with offices in Broomfield, Colorado in the middle of the Boulder-Denver high technology corridor.  OpenLogic's solutions are helping both individual and enterprise customers benefit from the explosive growth of the Open Source movement.

Responsibilities will include but are not limited to:

    Interact with end users on technical problems
    Tier 1, 2 and 3 support for open source products
    Drive resolution of those problems, which include:
        OpenLogic Enterprise software issues
        Open source software issues
        Questions around open source software usage.
        Questions around use and best practices.
        Review of the architecture and design where software is implemented
    Research, understand, and advocate open source software.
    Interact with various open source communities
    Drive early resolution of issues
    Be a part of the on-call rotation
    Be willing to present knowledge via articles, blogs, conference presentations, etc.

Qualifications:

The ideal candidate will be highly technical and provide technical and process leadership around aiding our customers' success. Have strong technical knowledge, skills and expertise in complex infrastructure, web-based software and enterprise software. Experience in the design, use, and maintenance of open source software is important, as is experience in a production environment. The candidate should have both a broad and deep level of expertise in a number of open source packages, enjoy working with a large number of technologies and appreciate working as part of a team. In depth experience in several of the following areas is required:

    Java and J2EE
    JBoss Application Server
    Drools
    HornetQ
    Hibernate
    Spring
    Linux (focus primary on CentOS or Ubuntu)
    Apache HTTPD
    Apache Tomcat
    MySQL
    PostgreSql
    Open source project and community participation
    Production/24x7 experience

Excellent communication skills, both verbal and written are essential. Candidate should have at least 5 years of software development and design, or systems administration, or level 3-4 technical support experiences. Additionally at least 4 years of experience with some of the key open source projects listed above. The candidate must demonstrate the ability of owning the resolution of issues and aiding a team to measurable success. And most important, the successful candidate should enjoy working with a variety of technologies, take pleasure in technical challenges, and love expanding their knowledge base by continual learning.