This position is specific to the "On-Premise" (on-site) version of Rally’s Agile lifecycle management software. The newly formed team is responsible for owning everything from strategy to delivery and support of our SaaS product within a VMware Image.
Due to the growth of this team we are hiring a Systems Engineer to work within and improve our currently delivery model while building new features and functionality in the "On-Premise" product.
Here are some of the reasons developers choose to work at Rally:
1). Influence - You are encouraged and empowered to make things better. The team owns all architectural and framework choices, so if somethings not working, you really can change! Don't just put up with it, fix it, and you will have the support from your team and management to do so.
2). No ruts - You'll have the opportunity to work across technologies as well as provide input to which features should be developed.
3). Collaboration - Our teams work closely together in a Scrum style, enabling us to learn from every-one's experience rather than getting trapped in silos.
4). Pace - Sustainable.
5) Beer - We have a kegerator.
6). Boulder, Colorado - There are worse places to live. 300+ days of sun, mountains, skiing, biking...
7). Awards - We were named the Best Company to Work For in Colorado for the last four years, and ranked a top ten Best Places to Work in the U.S. from Outside Magazine. Our product has won numerous awards and was recently recognized by industry analyst Forester Research as "offering the best combination of capability and strategy of Agile ALM tools".
Location: Boulder, CO
We are looking for people who are passionate about the software industry. We value teamwork and the ability to make and meet commitments as well as skill and a successful track record. We strive for a healthy, productive work/life balance, while enjoying the opportunity to substantially contribute to the direction and success of a vibrant software business. Rally offers excellent compensation, benefits, and stock options with an exceptional opportunity to grow.
If this sounds like you, please apply directly to this link: http://hire.jobvite.com/j/?cj=ot8ZVfwf&s=Startuply
Key Responsibilities - What you’ll be doing.
Designing and building a control panel for system health and automation of new releases as well as creating self-updating diagnostic and metrics consoles
Coordinating with the Operations and Development teams to coordinate the packing and deployment of our "On-Premise" version while our SaaS product ships weekly
Working with Product Owners to define, design, accept, and adapt features
Making sure all of the code developed is well covered by automated tests within our continuous build environment
Work on a cross-functional team supporting a product used by extra large customer accounts
Work with these customers to install, support, and improve our products
This is a unique role that blends the talents of Software Development and Systems knowledge. Your time will be spent in approximately the following way -
Application development - 30%
System Administration - 30%
SCM/Configuration Release Management - 10%
Database development/SQL - 15%
Customer interaction and support - 15%
What you bring to the table:
The ideal candidate will be passionate about how software is written, its quality and design, Strong knowledge of Object oriented design principals and test driven development. Experience with object oriented software design and refactoring
Broad exposure to languages, frameworks and overall system design.
Experience with PHP, Apache and Linux with experience writing SQL and general understanding of databases.
Java experience preferred
Experience with test automation and TDD
Passion for helping customers succeed
Knowledge of source code management, continuous integration, defect tracking, and testing tools.
Ability to work effectively in a fast-paced and fluid environment
BA/BS degree in Computer Science, Engineering or related field