Lead Software Engineer
- Toronto, ON, Canada
Full-time
Applications open in a new tab.
Job details
- Job type
- Full-time
- Apply by
- Posting language
- English
- Posted
Original job description
Location: PCS CA, Toronto
Years of Experience: 5-7 Years
Job Summary: The IMS Production Support L3 Engineer is responsible for ensuring the stability, availability, and performance of applications across AMS, Cloudera, and on-premises environments. This role involves proactive monitoring, incident resolution, automation, and continuous improvement of support processes for PDDF and OPRA applications.
Responsibilities
- Production Monitoring & Support: Monitor PODR reports and extract schedulers to ensure timely execution of all daily processes. Track Kafka topics and validate system health using Cloudera Manager. Monitor application performance and availability (OPRA Lambdas, AWS services).
- Application Maintenance & Deployment Support: Execute deployments, configuration changes, and performance tuning activities. Perform pre- and post-deployment validation checks during production releases.
- Environment & Data Validation: Ensure all lower (non-production) environments are functioning properly. Validate ETL processes and data accuracy using SQL queries.
- Automation & Continuous Improvement: Develop Python-based automation scripts to monitor production jobs, detect failures, and reduce manual effort.
- Incident & Problem Management: Monitor and manage incidents across PODR, PDDF, and OPRA systems. Perform root cause analysis (RCA) and implement preventive actions.
- Documentation & Process Compliance: Create and maintain SOPs, troubleshooting guides, and support documentation.
- 6+ years of experience in Python, SQL, Java, Node.js, TypeScript
- 6+ years of experience with AWS, Cloudera, MySQL, Power BI, and ETL fundamentals
- Ability to analyze logs and system alerts for initial issue assessment
- Awareness of production support processes and incident management
- Experience with monitoring tools such as Dynatrace, ELK, and AWS CloudWatch
- Familiarity with Docker and Linux administration
- Bachelor's degree in Computer Science or related field
- Relevant certifications are a plus
More about this job
Responsibilities
Monitor and support production applications and processes across AMS, Cloudera, and on-premises environments, including deployments, performance checks, and data validation. Resolve incidents, perform root cause analysis, automate monitoring and failure detection, and maintain support documentation and procedures.
Requirements
The role requires 6 or more years of experience with Python, SQL, Java, Node.js, TypeScript, AWS, Cloudera, MySQL, Power BI, and ETL fundamentals. Candidates should be able to assess logs and alerts and understand production support and incident management; a bachelor's degree in Computer Science or a related field is required, while relevant certifications are a plus.
Skills
- Python
- SQL
- Java
- Node.js
- TypeScript
- AWS
- Cloudera
- MySQL
- Power BI
- ETL
- Production Support
- Incident Management
- Root Cause Analysis
- Kafka
- Linux Administration
- Docker
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Customer Service & Support
- Data & Analytics
Keywords
- Python
- SQL
- Java
- Node.js
- TypeScript
- AWS
- Cloudera
- MySQL
- Power BI
- ETL
- Kafka
- Dynatrace
- ELK
- AWS CloudWatch
- Docker
- Linux
- Production Support
- Incident Management
- Root Cause Analysis
- Application Monitoring
- Deployment Support
- Performance Tuning
- Data Validation
- Automation
- PODR
- PDDF
- OPRA
- AMS
- Cloudera Manager
- Standard Operating Procedures