DevJobs

Senior Software Engineering Manager- One SOC

Overview
Skills
  • C# C# ꞏ 6y
  • .NET .NET ꞏ 6y
  • Spark Spark
  • public cloud
  • big data
We’re looking for an experienced hands-on Senior to Principal Software Engineering manager to join our fast-growing Microsoft 365 Defender group as part of UEBA team.

Microsoft 365 Defender is an innovative, industry leading integrated solution for the Microsoft 365 security threat protection services that breaks down traditional security solutions silos to deliver detection and response across all data sources.

The UEBA Development Team is at the forefront of developing cutting-edge security solutions that leverage advanced analytics and machine learning to detect anomalous behaviors within networks. As part of the team, engineers work on creating scalable systems that monitor user and entity activities to safeguard organizations from insider threats, cyber attacks, and data breaches. Our collaborative environment encourages innovation, where engineers have the opportunity to contribute to every aspect of development, from design to deployment. We're looking for talented software engineers passionate about cybersecurity, problem-solving, and building systems that make a real impact on the security landscape.

Responsibilities

  • Team Leadership and Mentorship: Lead and mentor a team of software engineers, fostering a collaborative and innovative work environment. Provide guidance and support to help team members grow in their roles.
  • Project Management: Oversee the planning, execution, and delivery of software projects. Ensure projects are delivered on time, within scope, and aligned with business goals.
  • Technical Oversight: Provide technical direction to the engineering team, including architecture decisions, code reviews, and ensuring best practices are followed.
  • Hiring and Talent Development: Recruit, onboard, and retain top engineering talent. Focus on building a diverse and high-performing team, and support the ongoing development of engineers through training and feedback.
  • Collaboration Across Teams: Work closely with product managers, designers, and other stakeholders to ensure alignment on goals, priorities, and technical requirements.
  • Resource Allocation: Manage resource allocation within the team, balancing priorities and workloads to ensure efficient project progress.
  • Process Improvement: Continuously assess and improve development processes, tools, and workflows to optimize team efficiency and product quality.
  • Product Quality Assurance: Ensure the team delivers high-quality, reliable, and scalable software by instilling best practices for testing, code quality, and continuous integration and deployment.

Qualifications

Qualifications Required

6+ years of software development experience in .NET/C# (or equivalent)

2+ years of software development management experience

Experience in public cloud

Team player with can-do attitude Great people skills, leadership and collaboration

Qualifications: Other Requirements

Experience in big data, experience in Spark is an advantage

B.Sc. in Computer Science (or equivalent)

MTPILhiring

Microsoft is an equal opportunity employer. Consistent with applicable law, all qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.
Microsoft