Senior Software Developer (data & Backend Development)

Autodesk Autodesk · Enterprise · Toronto, ON +2

This role focuses on developing complex ETL data pipelines and scalable APIs for reporting purposes. It involves extracting, transforming, and loading data from various sources, improving pipeline efficiency, monitoring issues, and ensuring data integrity. The role also includes developing RESTful APIs and microservices, optimizing performance, and collaborating with cross-functional teams. Experience with big data technologies, data streaming, cloud platforms (AWS), and relational databases is required.

What you'd actually do

  1. Develop data pipelines to extract, transform, and load (ETL) data from multiple sources into a centralized data repository
  2. Develop RESTful APIs & microservices to support multiple operations
  3. Resolve technical issues and bugs in applications
  4. Collaborate with engineers, analysts, cross-functional teams and partners to understand data requirements and deliver relevant insights
  5. Improve data processing and query performance for data retrieval and analytics

Skills

Required

  • 7+ years of software development experience
  • 2+ years of experience in big data technologies (Airflow, EMR/Spark, Snowflake, Hadoop/Hive)
  • Experience with data streaming (Kinesis/Kafka)
  • Proficiency in programming languages (Python, Java/Scala)
  • Experience building RESTful APIs and microservices
  • Experience with relational databases (MySQL, PostgreSQL)
  • Background on cloud technologies (AWS, S3/EBS, Lambda, EKS, CloudWatch)
  • Familiarity with observability platforms (Splunk, Datadog)
  • Sound knowledge of design patterns and methodologies
  • Knowledge and support of modern development practices, such as Agile and Open-Source technologies
  • Excellent debugging skills

Nice to have

  • Bachelor's in computer science or equivalent
  • AWS Certified Developer - Associate