Working on services leveraging the latest technologies from us.
Modernizing and optimizing services to improve scalability and reduce operating cost.
Partner with experts across geographic and organizational boundaries to make impactful changes to our Defender for Endpoint.
Adhere to modern engineering principles and practices, code reviews, and project management.
Take on challenges of working with well-established, large-scale systems.
Engage in project planning, work prioritization, and contribute to the project’s roadmap and goals.
Participate in governance activities, manage technical tasks, and ensure quality assurance through automated testing and integration validation.
Share knowledge through mentorship and regular team interactions.
Build functional and technical documentation, write unit and integration tests, and update Continuous Integration and Continuous Deliver (CI/CD) pipelines.
Identify and triage bugs within service code and application stack, developing fixes.
Qualifications Required
Bachelors Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in language including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
5+ years of engineering experience working on large-scale cloud applications and designing and building large-scale distributed systems.
Ability to meet us, 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: o our Cloud Background Check: This position will be required to pass the Cloud background check upon hire/transfer and every two years thereafter.
Qualifications: Other Requirements
3+ years of experience designing and developing high-performance and production quality C# or Java server software.
3+ years hands on experience with containers (Docker, Kubernetes, or similar technologies).
3+ years of experience in cloud development principles and patterns, particularly loosely coupled architectures and micro-services, dev-ops model.
2+ years experience with Azure PaaS solutions such as Azure Storage, Azure Cosmos DB, and Azure Kubernetes.
Development experience with cloud platforms such as our Azure and AWS.
Proven experience with profiling and performance optimization, low level and (.Net) CLR, software and hardware interoperability.
Excellent communication skills and ability to collaborate in a multi-disciplinary team consisting of Software Engineers, Program Managers, Security Researchers, and Data Scientists.
Delivery of services using Continuous Integration and Continuous Deployment methodology.
Familiar with Security Development Lifecycle.
Experience with software development tools such as source control systems (GIT), automated build systems, compilers, software validation systems, project tracking, and lifecycle management systems.