Software Engineer II
Role details
Job location
Tech stack
Job description
-
$160,000-250,000 per year As a global leader in cybersecurity, CrowdStrike protects the people, processes and technologies that drive modern organizations. Since 2011, our mission hasn't changed - we're her…
-
1 month ago, As a Software Engineer II, you will: Design and build scalable, distributed systems from the ground up. Deliver features from ideation to global rollout. Improve engineering veloci…
-
2 months ago
Requirements
Implement and maintain services and components that provide secure and resilient platform for SQL control plane and data plane services. Develop innovative technology for managing massive-scale operations for large customers tolerating underlying system failures, software and hardware upgrades and reconfiguration, while enabling optimal placement and utilization of Azure clusters and regions. Design and implement solutions for cluster expansions at a global scale, analyze telemetry and the behavior of large distributed systems to mine actionable insights. Ensure the highest standards of quality and reliability across all services and solutions. Contribute to design of service software stack, datacenter design and network topology. Design, implement and operate services, microservices and components that will improve the SQL DB service offerings ensuring quality, maintainability, and end-to-end ownership. Release features on time, with high quality, meeting functional, performance, scalability, and compliance requirements . Strengthen the engineering process to ensure cloud deployments are done in the most efficient way and meet the targeted reliability, performance, scalability, and Service Level Agreement (SLA) goals. Identify improvements in supportability and customer self-diagnostics to enhance live monitoring and address performance and reliability related issues. Learn our customers' experience first-hand by participating in the on-call rotation for the service teams. Decisions with data, prioritize customer obsession, and leverage telemetry from production systems and customer usage pattern. Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience. 2+ years of experience with distributed systems. 2+ years of experience developing backend services like storage, databases or networking systems in large distributed systems environment.