Dev & Test - Software Design Engineer 3
Role details
Job location
Tech stack
Job description
We are seeking an Applications Development & Test Software Design Engineer. This role involves feature design, development, validation, CI/CD, and resolving bugs and technical issues. The engineer will collaborate with an engineering manager and other team members, adhering to established engineering practices and deployment protocols., * Design, implement, test, and ship Windows and Linux client/OS components that support monitoring, diagnostics, and reliability scenarios.
- Translate customer and partner requirements into technical designs, prototypes, and production-ready implementations.
- Address security tasks such as fixing code vulnerabilities, updating identities and secrets, and securing endpoints.
- Perform governance-related work, including data partitioning and implementing physical access restrictions.
- Write, modify, and debug code and services as part of the standard engineering lifecycle.
- Maintain and improve data pipelines across Cosmos (MapReducer) and Azure data platforms like HDI, ADLS Gen2, and Spark.
- Investigate and mitigate production issues, performing root-cause analysis and implementing durable fixes.
- Drive engineering best practices, including code reviews, CI/CD, and automated testing, to improve quality and maintainability.
Requirements
- Proven experience building for high availability, performance, security, and operability, including telemetry, logging, alerting, and safe rollouts.
- Experience developing and maintaining Linux-based components used to monitor and diagnose the health of services and fleet infrastructure.
Technical Skills:
- Software development experience in Rust, Java, C, or C++.
- Proficiency with Azure data platforms such as HDI, ADLS Gen2, and Spark.
- Familiarity with Cosmos (MapReducer).
Benefits & conditions
This is a contract position requiring the individual to be on-site five days a week. The role primarily involves execution-focused work, following a task list to complete high-priority deliverables. The work schedule is 40 hours per week, Monday through Friday, with no overtime expected. Collaboration with team members will be essential for onboarding and project ramp-up.
Compensation & Benefits
The anticipated pay range for this position is $63.00 to $68.00 per hour. Please note that the pay rate may be outside of this range depending on the candidate's experience and qualifications.