Expoint - all jobs in one place

מציאת משרת הייטק בחברות הטובות ביותר מעולם לא הייתה קלה יותר

Limitless High-tech career opportunities - Expoint

Microsoft Senior Software Engineer 
United States, Washington 
508349407

11.06.2024

The Senior Software Engineer will cover world wide class rendering service DevOps and GitOps practice, drive compliance for multiple services, drive complicated services debugging, create services for rendering, and provide tooling for rendering services observability, performance and tracing.

Required/Minimum Qualifications

  • Bachelor's Degree in Computer Science, or related technical discipline AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python or equivalent experience.

Preferred Qualifications:

  • Experience with Agile software development
  • Involvement in designing, implementing, and shipping complex enterprise software products/services
  • Familiarity with highly scalable distributed micro services handling thousands of requests per second
  • Ability to write secure, reliable & maintainable code and to test & debug it
  • Involvement in building large-scale services on cloud platforms such as Azure or AWS
  • Communication skills, including ability to write concise technical docs and present ideas
  • Software design with a talent for independently solving complex technical problems
  • Improve software quality, performance and reliability and engineering excellence
  • Knowledge of modern engineering practices like automated deployments with integrated quality gates and experience working with modern version control systems like Git
  • Experience with multithreading and asynchronous processing
  • Knowledge and experience with object-oriented design
  • Experience with pair programming

Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here:Microsoft will accept applications for the role until June 11, 2024.


Responsibilities
  • Design and develop large scale distributed software services and solutions in collaboration with teammates.
  • Design services with a focus on high availability and scalability, robustness, and observability.
  • Build software prototypes and conduct experiments to evaluate alternative architectures.
  • Take end-to-end responsibility for the development, observability, quality, testing, and production readiness of the services you build.
  • Adhere to and drive modern software engineering practices through code and design reviews, and by using data/telemetry to make decisions
  • Develop “best-in-class” engineering for our services by ensuring that the services and the components are: well-defined and modularized, secure, reliable, reusable, diagnosable, and actively monitored
  • Embody our and