FAQs
What is the focus of the Data Security team's mission?
The Data Security team's mission is to build cloud solutions that provide security, compliance, data governance, data loss prevention, and more, in an integrated manner for Office 365 and Windows clients.
What technologies will I be working with in this role?
You will be working with cloud platforms such as Azure, Exchange, and Office applications like Outlook, while leveraging state-of-the-art technologies to deliver holistic protection for a global user base.
What are the main responsibilities of the Software Engineer 2 position?
The main responsibilities include designing and developing large-scale distributed software services, ensuring modularity and reliability, troubleshooting and optimizing automation and monitoring, adhering to modern engineering practices, and owning projects with complex features.
What programming languages should I be proficient in for this role?
You should be proficient in C#, with additional experience in Java or C++ being beneficial.
How many years of relevant experience are required for this position?
A minimum of 4 years of relevant software development experience is required.
Is experience with cloud development necessary?
Yes, in-depth knowledge of cloud development, particularly in Azure, AWS, or Google Cloud, is necessary, with experience developing and shipping Azure Services considered a plus.
What kind of development practices does the team follow?
The team follows modern engineering practices, including effective coding, unit testing, debugging, and creating CI/CD (Continuous Integration/Continuous Delivery) pipelines using agile practices.
Are there opportunities for collaboration in this role?
Yes, strong collaboration skills are required to work closely with other engineering teams and stakeholders to define requirements, scope work, develop features, and ensure service stability and performance.
Do I need experience with DevOps for this position?
While not mandatory, experience and involvement with DevOps practices would be considered a plus.
What is the educational requirement for this position?
A BS or MS degree in Computer Science or Engineering, or equivalent years of work experience, is required.