Expoint - all jobs in one place

המקום בו המומחים והחברות הטובות ביותר נפגשים

Limitless High-tech career opportunities - Expoint

Microsoft Principal Software Engineer 
India, Karnataka, Bengaluru 
977594194

17.09.2024

As a Principal software engineer, you will lead development for a variety of services and platforms. You will be responsible for building and delivering latest Azure offering. You will get the opportunity to define the limits of Cloud Computing, and work with customers to solve real world problems. You will be responsible for driving new investments to solve hard problems, maintaining key infrastructure components using advanced software techniques, defining architectures, partnering with teammates, ensuring high code quality, high availability, security, compliance, and scalability of our services. This will be a place where you will innovate to overcome current technology, you will bring in solutions which solve resiliency, scale, security, compliance for our global customers across various Azure Geographies

  • 12+ years of hands-on software design and coding experience
  • 3+ years of experience designing, developing, deploying, and monitoring cloud services/RESTful service/Distributed system
  • Knowledge of Networking and Network security will be an added advantage
  • Demonstrated success as technical lead for large, complex projects to successful delivery
  • An entrepreneurial spirit with a can do attitude – a self-starter, project finisher and adaptive, collaborative
  • Solid design and coding skills with a bias for architecture at scale
  • Demonstrated ability to collaborate and work across teams
  • Prior experience working on C#, Java or similar
  • Bachelor’s/Master’s Degree or equivalent in Computer science or related field required
Preferred Qualifications:
  • Knowledge of Microsoft Azure, AWS or similar cloud computing platforms is preferred
  • Knowledge of docker, containers, kubernetes will be an advantage
Responsibilities
  • Provide strong technical leadership, raise the technical bar, maintain data and results-driven culture, nurture a team culture of high collaboration and trust
  • Drive long-term architecture and detailed design for highly scalable distributed systems with simplicity and maintainability as core tenets
  • Collaborate across Azure teams to develop platforms that help simplify the roll-out, management and monitoring of Sovereign Clouds at scale
  • Communicate effectively and partner well with other disciplines of the project team to deliver high quality solutions from ideas to production code
  • Write exemplary code working with large scale distributed systems with quality, simplicity, and maintainability as core tenets.
  • Mentor and develop engineers across all levels through sharing and learning
  • Be a role model for open, honest and inclusive approach to problem solving
    Engineering – Responsible for architecture, design, implementation and operations of the platform, applications and solutions
  • Delivery – Agile delivery of solutions aligned to business needs, maintaining high bar on quality, schedule and ensuring engineering excellence
  • Drive – Passion to turn vision into detailed plans and execute against complex plans. Proven track record in shipping successful products
  • Planning and communication – Participate in sprint and semester planning, provide scope estimates. Communicate individual and team status on deliverables, risks in stand-ups and sprint reviews
  • Collaborate – Partner with product teams and product managers to manage dependencies, jointly deliver updates, and continuously improve engineering capabilities
  • Culture – Contribute to team culture that embraces diversity and inclusion and makes the team an awesome place to work
  • Engineering Excellence - Use engineering best practices throughout the software development lifecycle to establish sustainable, secure systems that grow and support our business
  • Reliability - Support and maintain existing services & integrations across the ecosystem