Job Title: Technical Production Analyst Support Analyst
Location: Montreal (Hybrid - Day 1 onsite onboarding and 3-day attendance at the office)
Position Description:
We are looking for an Technical Production Analyst Support Analyst who is :
- Interested in distributed systems and working with high-scale services. - Likes to work in a fast-paced dynamic environment and you are not afraid to change things to make them better.
Responsibilities:
- You will work closely with engineering/development teams to handle problem management
- Design, build, and maintain systems and help them decide on products to use, schema design and query tuning.
- You will troubleshoot issues across the entire stack: hardware, software, application and network.
- You will mentor other team members on standard methodology for everything from monitoring to troubleshooting complex code and database issues.
- You will identify and drive opportunities to improve automation for the company; scope and create automation for deployment, management and visibility of our services.
- You will need to spend most of your time on and around leading the production support team and eventually leading to SRE improvements towards the stability of the plant.
- Represent the RPE organization in application design reviews and operational readiness exercises for new and existing services.
- Participate in weekend and off hours on-call rotation, and as lead be point of escalation during critical incidents
Skills Required:
- Bachelor in Computer Science, Computer Engineering or related technology field
- Minimum of 1-3 years practical experience in Production support or similar role. Able to work in fast paced, time critical and domain intensive role.
- Knowledge of ITIL Principles is a must, Knowledge in SDLC is a must
- Knowledge in Agile development practices is a must
- Knowledge of Finance to communicate effectively with business clients as well as internal/external stakeholders.
- Knowledge of UNIX/LINUX operating system level concepts such as processes, memory allocation, and the network stack and commands.
- Must be hands-on in PL/SQL, Shell Scripting, Python, Perl
- Knowledge of MongoDB, NoSQL DB, Alerting tools, Monitoring tools, Ticketing service
- Expert level knowledge in SQL server, Sybase and DB2
- Knowledge in scheduling tools such as AutoSys, Crontab, Control-M
- Familiar with Informatica ETL
- Must thrive in a high-pressure environment and enjoy working on new challenges.
Skills Desired:
- Knowledge and experience in the banking industry.
- Experience with source code and binary repositories, build tools, and CI/CD (Git, Artifactory, Jenkins, Docker) etc. and data streaming technologies like Spark, Kafka etc.
- Any experience on automation/configuration management systems like Puppet, Chef, Ansible is an advantage.
- Hands on experience on enterprise tools set such as Grafana, Dynatrace, AppDynamics, and BMC etc.
- Experience in software development: automation-related experience valued in particular. Scripting languages such as bash, python, compiled languages such as C, C#, JAVA, Scala and Go are most relevant but others are acceptable.
- Awareness of, and ability to reason about modern software & systems architectures, including load-balancing, queueing, caching, distributed systems failure modes generally, micro services, and so on.
- Practical experience running large-scale online systems is always an advantage.