Software Engineer II - Distributed Systems
Microsoft Β· Vancouver
About this role
Design and implement high-quality, scalable, and resilient components of distributed systems based on defined requirements and architectural guidance. Translate design specifications into clean, extensible, and maintainable code that meets performance, reliability, and security expectations. Continuously improve existing code through debugging, refactoring, and performance optimization to increase reliability and operational efficiency
Apply engineering best practices, metrics, and testing strategies to ensure code quality and long-term maintainability. Collaborate with teammates, program managers, and partner teams throughout the development lifecycle, including planning, implementation, deployment, and live-site support. Contribute to the messaging infrastructure that supports event notification, asynchronous communication, telemetry, and diagnostics across Azure services
Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python 1+ year experience with distributed messaging systems such as Azure Service Bus, Apache Kafka, RabbitMQ, Google Pub/Sub, or SQS/Kinesis or experience with stream processing or real-time data platforms such as Apache Spark, Flink, Storm, or similar frameworks Master's Degree in Computer Science or related technical field AND 3+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 5+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience Experience designing, implementing, testing, and debugging software components in a large codebase. Working knowledge of distributed systems fundamentals including concurrency, fault tolerance, data consis
Apply for this role on Microsoftβs official careers site.