Previous Job
Previous
Software Development Engineer 2
Ref No.: 24-161731
Location: redmond, Washington
Position Type:Contract
Start Date: 09/12/2024
Position: Software Development Engineer 2
Location: Redmond, WA 98052
Duration: 06+ Months

Summary :
The role of an infrastructure engineer is to provide tooling, libraries, hosting workloads and components that other service developers leverage for creating and operating functionality for their features. This role requires an individual who is skilled at managing communication and setting expectations with partner teams as part of the processes to release, update or extend functionality of the platform.

Job Responsibilities:
• Execute regular / scheduled operations for managed infrastructure (E.g. kubernetes upgrades, rotation of new clusters, draining of nodes for OS upgrades).
• Perform maintenance for vulnerability management (upgrade NuGet packages, NPM packages, docker images, container images).
• Implement basic UI components with Blazor for exposing functionality on the internal development portal.
• Implement backend service functionality leveraging a variety of Azure resources (CosmosDb, EventHubs, ServiceBus, SQL, etc). Having understanding of the related telemetry (metrics, logs) and being able to build alerts and dashboards when anomalies are detected.
• Being able to estimate work, determining scope and implementing functionality based on a development specification.
• Work as part of a project team, coordinating development, tracking work on ADO and communicating progress during scrum meetings.

Skills:
• Ability to work independently and manage time and assignments.
• Knowledge of software development lifecycle. Requirements gathering, functional specification design, development, testing and release.
• Basic ability to troubleshoot and resolve issues.
• Experience with GIT for source control.
• Verbal and written communication skills.
• Problem solving skills, specially focused on distributed systems.
• Knowledge of the following technologies: dotnet core, powershell, kubernetes, general knowledge of Azure resources.


Education/Experience:
• Bachelor's degree in computer science, software engineering or relevant field required.
• 2-4 years of software development required.