Senior Software Developer – Stream Processing
Company | Autodesk |
---|---|
Location | Toronto, ON, Canada |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | |
Experience Level | Senior |
Requirements
- 5+ years of experience in software engineering, working on large-scale, distributed systems
- Strong proficiency in Java or Python, with experience in building scalable, high-performance applications
- Hands-on experience with streaming data technologies like Kafka, Flink, AWS Kinesis Firehose
- Expertise in cloud architectures, particularly AWS, and infrastructure as code (Terraform, CloudFormation)
- Experience with microservices, RESTful APIs, SDK development, and containerized applications
- Proficiency in CI/CD pipelines, using Jenkins, GitHub, Artifactory, and related tools
- Strong debugging, testing, and performance optimization skills
- Ability to solve complex problems with creative and scalable solutions
- Team-oriented mindset with a collaborative and innovative approach
Responsibilities
- Design, develop, and deploy highly available, scalable, distributed systems and microservices
- Build and optimize real-time data pipelines using Kafka, Flink, AWS Kinesis Firehose, and other modern streaming technologies
- Develop performance-driven code in Java or Python while adhering to best practices in software engineering
- Own software components from design to deployment, ensuring test-driven development (TDD), automation, and high-quality engineering standards
- Collaborate in an Agile team, participating in code reviews, architectural discussions, and sprint planning
- Develop and improve observability, monitoring, and self-healing mechanisms for the platform
- Work with architects and product managers to translate system architecture into well-designed, scalable software components
- Optimize containerized applications using Docker, CI/CD frameworks (e.g., Spinnaker, Jenkins), and infrastructure as code (Terraform, AWS)
- Automate anything that can be automated—low tolerance for inefficiency is a must
Preferred Qualifications
-
No preferred qualifications provided.