Software Engineer II at Microsoft
Nairobi, Nairobi County, Kenya -
Full Time


Start Date

Immediate

Expiry Date

25 Feb, 26

Salary

0.0

Posted On

27 Nov, 25

Experience

2 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Coding, Debugging, Testing, Logging, Telemetry, Code Review, Coaching, Architecture Proposals, Solution Architecture, Security Best Practices, Deployment Automation, Troubleshooting, Stakeholder Collaboration, Customer Insights, Privacy Compliance, Maintainable Code

Industry

Software Development

Description
Coding Uses debugging, tests, logs, and telemetry to proactively verify assumptions and prevent production issues and conducts incident retrospectives, implements fixes, and prevents recurrence with minimal supervision. Reviews code for standards, test coverage, diagnosability, reliability, and maintainability. Coaches others and provides feedback to improve code quality. Writes extensible and maintainable code, applies best practices, and escalates blockers as needed. Considers diagnosability, reliability, and maintainability in all code. Provides feedback on architecture proposals and explores design options with minimal supervision. Collaborates on solution architecture and develops design documents. Ensures performance, scalability, resiliency, cost, and compliance in designs. Contributes to automation in deployment, targeting zero-touch deployment when possible. Implements security best practices, monitors for violations, and works with security partners to define and validate security promises. Ensures processes for security, privacy, safety, and accessibility are followed. Supports safe deployment practices, monitors dependencies, and establishes rollback plans. Builds deployment infrastructure for production-like testing. Improves troubleshooting guides (TSGs) and support documentation. Works with stakeholders (e.g., product managers, security/privacy experts) to determine and clarify customer and user requirements. Incorporates customer insights and feedback into future designs or fixes, ensuring solutions align with user needs. Advocates for security and privacy needs throughout the development process, ensuring compliance and user trust. Required: 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. Preferred: Experience with building a product or a product feature from start to the end of the product lifecycle. Additional or preferred qualifications: Master's Degree in Computer Science or related technical field AND 3+ 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 5+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience. This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled. *
Responsibilities
The Software Engineer II is responsible for coding, debugging, and testing to prevent production issues while ensuring code quality and maintainability. They collaborate on solution architecture, implement security best practices, and work with stakeholders to align solutions with user needs.
Loading...