Principal Software Engineer, Backend

MicrosoftRedmond, WA
10d

About The Position

Leads efforts and discussions for the architecture of aspects of products/solutions that are high performant, reliable and efficient. Leads identification of dependencies and the development of design documents for a product, application, service, or platform Independently creates and mentors others for a clear and articulated plan for testing and assuring the quality of solutions, and defines success for outcomes of tests. Creates and applies metrics to drive the quality and stability of code, as well as appropriate coding patterns and best practices. Leads identification of internal tools and creation of new tools that will be useful for creating the product, determining if methods are still applicable for the current solution. Collaborate closely with engineers from different partner teams, Program Managers and other Security Engineering disciplines to build enterprise ready product that will be used by millions of users

Requirements

  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • These requirements include, but are not limited to the following specialized security screenings:

Nice To Haves

  • High scale microservices
  • Master's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 10+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
  • 3+ years of experience designing, building, and operating scalable, highly available cloud services or distributed systems on platforms such as Azure, AWS, GCP, or comparable cloud environments, with production ownership and CI/CD pipeline integration.​
  • 3+ years of experience applying distributed systems concepts such as concurrency, conflict resolution, and consensus algorithms to build resilient and maintainable back-end architectures.​
  • 3+ years of experience building systems with emphasis on reliability, durability, and operational efficiency, including experience with live site operations, incident response, and performance optimization.​
  • 3+ years of experience programming in modern back-end languages such as C#, Java, Go, or Python.​
  • 3+ years of experience designing, developing, or maintaining secure software systems, with applied knowledge of authentication, data protection, access control, and secure coding practices

Responsibilities

  • Leads efforts and discussions for the architecture of aspects of products/solutions that are high performant, reliable and efficient.
  • Leads identification of dependencies and the development of design documents for a product, application, service, or platform
  • Independently creates and mentors others for a clear and articulated plan for testing and assuring the quality of solutions, and defines success for outcomes of tests.
  • Creates and applies metrics to drive the quality and stability of code, as well as appropriate coding patterns and best practices.
  • Leads identification of internal tools and creation of new tools that will be useful for creating the product, determining if methods are still applicable for the current solution.
  • Collaborate closely with engineers from different partner teams, Program Managers and other Security Engineering disciplines to build enterprise ready product that will be used by millions of users
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service