Senior Software Engineer
atMicrosoft
Oct 02
Overview
Microsoft’s Cloud business is experiencing explosive growth, and the Cloud Supply chain organization is responsible for enabling the infrastructure underlying this growth. Our mission is to deliver the world’s computer with an industry-leading supply chain. Cloud supply chain is responsible for strategic sourcing, customer demand forecasting, capacity planning and management, supply chain planning and execution, capacity provisioning, and decommissioning and dispositioning of datacenter assets worldwide.
We are seeking an Senior Software Engineer to join the Cloud Supply Chain blockchain team. In this role, you will be responsible for designing, building, and implementing blockchain-based systems that are decentralized, immutable and improve supply chain visibility, security, and efficiency. Your role will involve collaborating with the team to design, implement, and enhance features that deliver seamless user experiences and robust functionality.
Qualifications
Required/Minimum Qualifications
- Bachelor's Degree in Computer Science, or related technical discipline AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
- OR equivalent experience.
- 3+ years of Full Stack Engineering experience.
Other requirements
- Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter
Additional or Preferred Qualifications
- Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
- OR Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
- OR equivalent experience.
- 1+ years of hands-on experience in designing and developing blockchain applications.
- Proficiency in programming languages commonly used for blockchain development, such as Solidity (Ethereum), Go, Rust, or others.'
- 2+ years of experience in JavaScript, HTML, CSS, and related front-end technologies.
- 2+ years of experience developing applications using Node.js
- Knowledge of deploying smart contracts to blockchain networks and managing contract upgrades.
- Comprehensive understanding of the underlying concepts of distributed ledgers and consensus algorithms.
- Familiarity with blockchain platforms like Ethereum, Hyperledger Fabric, Binance Smart Chain, or similar.
- Communication skills, both verbal and written, enabling effective collaboration with team members and stakeholders
Software Engineering IC4 - The typical base pay range for this role across the U.S. is USD $112,000 - $218,400 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $145,800 - $238,600 per year.Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here: https://careers.microsoft.com/us/en/us-corporate-pay
Responsibilities
- Design, develop, and implement RESTful Application Programming Interface. using Node.js, ensuring adherence to best practices and industry standards.
- Design, deploy, and manage applications on Kubernetes clusters, ensuring optimal utilization of resources and high availability.
- Implement monitoring and observability solutions using tools like Prometheus and Grafana.
- Implement security best practices for Kubernetes, including Role-Based Access Control,network policies, and secrets management, to safeguard sensitive data.
- Integrate Continuous Integration/Continuous Deployment pipelines that automate the build, test, and deployment of applications to Kubernetes clusters.
- Identify and address performance bottlenecks, security concerns, and other technical challenges throughout the development process.
- Participate in code reviews, providing constructive feedback and maintaining code quality standards.
- Collaborate with cross-functional teams to understand and incorporate user feedback, enhancing application features and functionalities.
- Utilize open-source technologies, libraries, and tools and stay up-to-date with industry trends and emerging technologies, bringing fresh ideas and insights to the team.
Listed in: Cryptocurrency Jobs, Remote Web3 Jobs, Web3 Web3 Jobs, Security Crypto Jobs, Developer Web3 Jobs, Engineering Web3 Jobs, Rust Web3 Jobs, Python Web3 Jobs, Senior Crypto Jobs, JavaScript Crypto Jobs, Frontend Crypto Jobs, Data Crypto Jobs, Solidity Web3 Jobs, Bnb Crypto Jobs, Ethereum Crypto Jobs, Node.js Web3 Jobs, Java Crypto Jobs, Contract Crypto Jobs, Full Stack Crypto Jobs, Open Source Crypto Jobs, Kubernetes Web3 Jobs, Full Time Web3 Jobs.