Software Configuration & Release Engineer

Tier1CRM is a world-leading provider of sophisticated Cloud Computing business applications. Our flagship product is Tier1ACE, the most advanced CRM solution used by leading Wall Street and Bay Street Capital Markets firms. A key to our success is the quality, experience and culture of our product engineering team. We use leading edge product development tools and we are firm believers in Agile process methodologies.

As a key member of our product engineering team you will be responsible for the development of complex, data driven, sophisticated desktop and mobile applications for our highly demanding clients. Working collaboratively with Product Management and our Quality Assurance and Customer Success teams, our development engineers are responsible for all technical aspects of product development including front-end and back-end architecture, design and implementation and all related processes of successful software development life-cycle and delivery.

Our perfect candidate is someone who personally sets the bar high in the art of software craftsmanship, which involves more than just coding – strong interpersonal and communications skills, excellent analytical skills and the ability to plan and organize to flourish in a dynamic environment. You enjoy collaborating with your teammates to continually produce outstanding quality applications regardless of the technology employed.

There are several permanent, full-time positions available for smart, dynamic, hardworking individuals who can add to the skillset of and fit into the dynamic of the existing team.

Responsibilities
Design, build, and continuously improve the quality release engineering processes, tools, and automation of our product releases and configuration management from development through to release availability.

Architect, support and maintain our quality, certified environments and respective change management processes.

Coordinate and assist with “root cause” resolution of features and bugs and create quality release packages that will be deployed to our esteemed, global customer base on the salesforce.com platform.

Work closely with developers and stakeholders to engineer and customize solutions and tools for our rapidly evolving needs.

Foster and ensure best practices to enable rapid feature development while maintaining multiple functioning software products.

Be an advocate of continuous delivery practices and help evangelize it throughout the company

You will lead the design, development and implementation of scalable tools, automation and services for all teams involved in our product release processes in accordance with the highest quality standards and DevOps best practices.

You will work with the world leading force.com cloud computing platform with highly specialized technical teams of engineers and technical support staff in an agile and dynamic environment.

You will serve in a highly visible, mission critical role with abundant opportunity to contribute and improve the efficiency of our processes.

You are a meticulous, analytical thinker with a creative spark.
Qualifications
2+ years of experience in build and release engineering (DevOps) for enterprise software and/or mobile software products, including continuous integration & deployment (CI/CD)

2+ years of experience working in Agile Scrum software development environment and related tools & methodologies

1+ years of development, deployment and/or administration experience with salesforce.com / force.com platform and related tools & technologies (Apex, Visualforce, SOQL, force.com IDE, XML, salesforce.com/force.com CLI, force.com migration tool)

Extensive skills and expertise of Software Configuration Management (SCM), Continuous Integration (CI), Packaging and Release Repository Management, and related technologies (Jenkins, Bamboo, TeamCity, Subversion/SVN, Helix, Git, Mercurial, Ansible, Puppet, Chef, Docker, etc.)

Extensive experience with scripting and related technologies & protocols (Javascript, Shell/Bash, Python/Jython, Ruby, Perl, Powershell, VB/vbscript., ANT, json, REST, SOAP, etc.)

Strong system administration & support background on windows and Linux

Background and experience in object-oriented software development (Java, C++, .NET, etc.)

Knowledge of user-stories and defect tracking tools (Rally/CA Agile Central, JIRA, Remedy, etc.)

University degree in Engineering, Computer Science or equivalent with demonstrated academic excellence

Excellent oral and written English communication skills

Nice to Have
Industry experience working in Financial Services and/or Capital Markets.

We are located mid-town (Yonge/Eglinton) in Toronto.

Please email or fax your cover letter and resume to:
Hiring Coordinator
Tier1CRM Inc.
Tel: (647) 251-3800
Fax:(647) 251-3801
email: careers@Tier1CRM.com (pdf or text format submissions only)
Only those individuals being considered will be contacted