Senior Software Engineer

Microsoft Microsoft · Big Tech · Bengaluru, KA, IN · Software Engineering

Senior Software Engineer role focused on developing and managing Edge Computing products and platforms using Azure. The role involves leading development, defining cloud computing limits, and solving real-world problems related to resiliency, scale, and security for global customers. Emphasis on technical leadership, architecture, and writing clean, scalable code for distributed systems.

What you'd actually do

  1. Provide strong technical leadership, raise the technical bar, maintain data and results-driven culture, nurture a team culture of high collaboration and trust
  2. Drive long-term architecture and detailed design for highly scalable distributed systems with simplicity and maintainability as core tenets
  3. Collaborate across Azure to develop platforms that help simplify the management and monitoring of Edge devices at scale
  4. Communicate effectively and partner well with other disciplines of the project team to deliver high quality solutions from ideas to production code
  5. Write exemplary code working with large scale distributed systems with quality, simplicity, and maintainability as core tenets

Skills

Required

  • Software Development
  • cloud services
  • RESTful service
  • Distributed system
  • C#
  • Java
  • C/C++
  • data structures
  • algorithms

Nice to have

  • Microsoft Azure
  • AWS
  • cloud computing platforms

What the JD emphasized

  • 7+ years of experience in Software Development
  • 2+ years of experience designing, developing, deploying, and monitoring cloud services/RESTful service/Distributed system
  • An entrepreneurial spirit with a can-do attitude – a self-starter, project finisher and adaptive, collaborative
  • Able to analyze and clearly articulate complex issues and technologies