Software Engineer 2
The role of Software Engineer 2 is a critical position that requires expertise in designing and developing complex software systems.
You will work on the latest server technologies and highly distributed systems, with a focus on reliability, scalability, performance, consistency, and debuggability.
Your responsibilities will include:
Collaborating with stakeholders to determine user requirements for a scenario.
Driving identification of dependencies and development of design documents for a product or platform.
Creating, implementing, optimizing, debugging, refactoring, and reusing code to establish and improve performance and maintainability.
Leveraging subject-matter expertise of product features and partners with stakeholders to drive project plans and work items.
Acting as a Designated Responsible Individual (DRI) and guiding other engineers by developing and following the playbook.
This is an opportunity to work on cutting-edge technology and make significant contributions to the technical direction of Azure Storage. You will also have the chance to collaborate with top-notch engineers and researchers from around the world.
To succeed in this role, you will need to have:
Bachelor's Degree in Computer Science, or related technical discipline.
2+ years of technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python.
2+ years of experience working with file storage or distributed systems.
This is an excellent opportunity to contribute to the development of innovative solutions that impact millions of users worldwide.
Azure Storage offers a wide range of opportunities for growth and professional development. We are committed to fostering a culture of innovation, collaboration, and excellence.
We are looking for individuals who share our passion for technology and our commitment to delivering high-quality products. If you are a motivated and talented engineer who is eager to take on new challenges, we encourage you to apply.