Join a multi-skilled agile team as a Senior Data Engineer, focusing on large-scale data processing and persistence software in a rapid-paced environment. Leverage your coding expertise to shape data systems that handle significant volumes of information efficiently. In this pivotal role, you will design and develop robust data-processing software, utilizing technologies like Java, Scala, or Python.
You will manage the software lifecycle from design through deployment, ensuring high code quality and maintainability. Acting as a development leader, you will mentor junior engineers and collaborate with architects to fulfill non-functional requirements while maintaining operational readiness. Key Responsibilities:
- Design and implement data processing software using Big Data technologies
- Lead development efforts and ensure code quality during the full software lifecycle
- Collaborate with operations to establish operational readiness
- Coach and mentor junior team members in software best practices
- Resolve implementation challenges and improve data processing solutions
Requirements:
- Proficient in Java, Scala, or Python software development
- Strong experience with AWS, Azure, GCP, or Databricks data platforms
- In-depth knowledge of SQL and data processing design patterns
- Familiarity with ETL/ELT pipelines and distributed frameworks
- Experience with Continuous Integration and Deployment methodologies
Embrace your leadership role in data processing while enhancing your skills and sharing knowledge within an agile team environment.
📌 Senior Data Engineer for Big Data Solutions (Toronto)
🏢 MPA Recruitment
📍 Toronto
Reply to this offer
Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.