We are looking for someone with a proven track record in building and delivering large scale cloud-based solutions and experience building and shipping hardware products. This individual should have sound technical knowledge, and leadership experience. In this position, you will drive the architecture, design, development and delivery of cloud compute initiatives. You will work closely with our business stakeholders and other partners to build an enterprise Platform that enables Product innovation, Development lifecycle management and Design Collaborating. Your ability to be the technical leader, your software development experience and focus on delivering quality product, will be critical to your success. We are looking for hardworking and passionate person to join this amazing team, if you feel this is you, we would love to hear from you.
Responsibilities
- Work collaboratively with peers to define our future technology roadmap and build strategic relationships with key product and business leaders to ensure success
- Architect, design and develop internet scale services/solutions
- Lead and influence other developers to deliver global, highly available, highly scalable services
- Lead and drive discussions with partners to understand ambiguous requirements and convert them into actionable execution plans
- Demonstrate excellent communication skills, including the ability to write concise and accurate technical documentation, communicate technical ideas to non-technical audiences, recognize patterns, and to lead development teams
- Assess existing and new technologies and determine their applicability to solving real technical challenges
- Own or Influence the Enterprise and system level architecture for least intrusive technical framework
- Drive thought leadership, Identify Technical trends, and influence business adoption
- Develop high quality solutions that deliver business impact and address the actual user or customer needs
Qualifications
Required Qualifications:
- Minimum 8 years of software engineering experience including building distributed systems, multi-tiered application development, and microservices architecture
- At least 3 years' architecture experience including translation of complex functional and technical requirements into detailed architecture and design
- Strong design and programming skills in C#
- Experience leading a team of developers to deliver global, highly available, highly scalable services
- Strong hands-on software development expertise including object oriented design skills, .NET (ASP.NET Core 3.1 / .NET 5) etc.
- Excellent communication skills, including the ability to write concise and accurate technical documentation, communicate technical ideas to non-technical audiences, and to lead development teams
- Demonstrated ability to impact/influence engineering and project teams
- Proven track record of shipping highly-scalable and reliable services/systems
- Ability to work independently and in a team setting and be able to research innovative solutions for challenging business/technical problems
- Solid technical aptitude and problem solving skills, take initiative, and must be result driven strong debugging skills
- Expertise and knowledge in modern engineering practices (Continuous Integration, TDD, automated deployments with integrated quality gates)
- Experience with Windows Azure Platform Cloud Platforms
- Experience with Big Data/Analytic Systems like Cosmos implementations
Desired Qualifications (nice to have)
- Experience working with a metrics-driven mindset, including the ability to experiment, learn and improve
- Prior experience leading system design, integration and deployment in a large-scale organization driving collaboration and coordination across multiple disciplines and teams
- Knowledge of Azure compute related technologies like:
- Compute: Azure Functions, Service Fabric, Azure WebApps
- Communication: Azure Event Hubs, Azure SignalR Service, Service Bus, Digital Twins
- Collect: Kafka, Azure Edge, IoT Hubs
- Storage: Cosmos DB, SQL Server
- Experience working with complex engineering problems with abilities to piece those into opportunities for the platform
- Experience implementing auto-scalable cloud native solutions for complex enterprise applications
- Experience using telemetry to understand throughput, limitations, and constraints in a service
- Experience in cloud governance management