Senior Software Engineer, Full-Stack

Microsoft
Redmond, WA, United States
12 days ago
Apply on www.careerjet.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
4 years minimum
Working hours
Regular working hours

Tech stack

C (Programming Language) Java (Programming Language) JavaScript (Programming Language) Big Data C Sharp (Programming Language) C++ (Programming Language) Cloud Computing Cloud Engineering Information Engineering Software Debugging Distributed Computing Environment Distributed Data Store
+12 more
Distributed Systems Fault Tolerance Python (Programming Language) Reliability Engineering Software Engineering Backend Build Management Kubernetes Information Technology Low Latency Data Management Data Pipelines

Job description

Design and build highly scalable, reliable, and maintainable backend and distributed data systems that support large-scale processing and business-critical scenarios. Drive technical architecture and design, identify system dependencies, and influence engineering direction across backend services, data platforms, storage, and processing systems. Partner with stakeholders and cross-functional engineering teams to translate product and data requirements into scalable technical designs and integration strategies. Develop, debug, optimize, and evolve production systems to improve throughput, latency, scalability, reliability, maintainability, and cost efficiency. Drive performance and cost optimization across backend services, distributed data platforms, storage systems, and high-volume data pipelines. Proactively improve live-site reliability through better monitoring, observability, capacity planning, fault tolerance, performance, and operational practices. Lead complex technical

Requirements

investigations and production incidents, coordinating effectively across engineering teams and stakeholders. Mentor engineers, promote engineering best practices, and raise technical excellence across software engineering and data engineering disciplines. Bachelor’s Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python Master’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 OR Bachelor’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 equivalent experience. Solid computer science fundamentals, problem-solving skills, and a solid understanding of software engineering principles. 6+ years of software engineering experience, with a solid background in backend or full-stack development. Experience designing and building scalable distributed systems, high-throughput services, telemetry systems, and large-scale data processing solutions. Experience with cloud technologies, Kubernetes, and cloud-native architectures. Experience with data engineering, including large-scale data pipelines, data platforms, storage, or distributed data processing.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careerjet.com
Prepare application

Good distractions

Loading talks and stories from around this role…