Apply

Staff Software Engineer, ML Services

Posted 2024-11-07

View full description

💎 Seniority level: Staff, 10+ years

📍 Location: Canada, UK, US

🔍 Industry: Home automation and energy management

🏢 Company: ecobee

🗣️ Languages: English

⏳ Experience: 10+ years

🪄 Skills: AWSNode.jsPythonIoTJavaKafkaKubeflowMachine LearningMLFlowPyTorchRabbitmqStrategyAzureData engineeringGoTensorflowCollaboration

Requirements:
  • 10+ years of experience in software engineering.
  • Expertise in system design and architecture with large-scale systems.
  • Very high proficiency in programming languages like Python, Java, Go, Node.js.
  • Expertise in messaging queue processing and real-time data handling.
  • Experience with deep learning architectures and MLOps stacks.
  • Familiarity with cloud platforms like AWS, Azure, or Google Cloud.
  • Demonstrated ability to debug complex, stack-wide issues.
  • Experience with DevOps principles and CI/CD pipelines.
  • Familiarity with IoT technologies is an asset.
Responsibilities:
  • Develop robust, scalable architectures that integrate multiple data sources.
  • Tackle high-complexity problems requiring cross-domain knowledge.
  • Contribute to system architecture designs that align with company standards.
  • Take ownership of components, ensuring high standards in design, implementation, and operations.
  • Deliver high-quality, maintainable code and lead in debugging.
  • Anticipate future challenges and recommend technical solutions.
  • Mentor other engineers and facilitate knowledge sharing.
  • Drive innovative improvements and collaborate across teams.
Apply