CrawlJobs Logo

Senior Software Engineer

United States, Redmond Employment contract 119800.00 - 234700.00 USD / Year · Job Posted June 15, 2026
Apply Position
Job Link Share

Job Description

The Surface Devices team is dedicated to delivering premium, iconic hardware and software experiences that millions of customers rely on every day. Our team sits at the critical intersection of hardware bring-up and manufacturing execution. We design, scale, and maintain the highly automated CI/CD infrastructure responsible for building, validating, and deploying secure Windows OEM factory images across the entire global portfolio of Surface products. As we integrate next-generation cloud services and intelligent workloads into our modern device lifecycle, we are expanding our automation footprint to ensure unmatched scale, security, and velocity. As a Senior Development Engineer, you will lead the design, scaling, and execution of continuous integration and continuous deployment (CI/CD) pipelines that power Surface image engineering. You will ensure all product images meet the Windows OEM Imaging Guide and Microsoft security standards while driving innovation across our DevOps ecosystem. Leveraging your expertise in distributed systems, you will support large-scale data processing and orchestrate complex deployment workflows. You will also integrate Azure AI capabilities into our pipelines to enable intelligent log analysis, predictive anomaly detection, and advanced automation. Microsoft's mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.

Job Responsibility

  • Architect, scale, and optimize high-throughput CI/CD pipelines (Azure DevOps / GitHub Actions) to automate the generation, patching, and validation of Windows OEM factory images across all Surface product lines
  • Ensure adherence to the Windows OEM Imaging Guide, managing complex image configurations—including driver injection, language packs, provisioning packages, and customized Out-of-Box Experiences (OOBE)
  • Design resilient, low-latency infrastructure to support large-scale binary artifacts, distributed caching, and parallelized test execution across hybrid environments
  • Leverage Azure AI services (e.g., Azure OpenAI, Cognitive Services, ML pipelines) to enable intelligent error analysis, predictive failure detection, and automated quality gates
  • Partner with Surface hardware, Windows OS, security, and global manufacturing teams to streamline the end-to-end code-to-factory lifecycle
  • Drive robust telemetry, observability, and alerting across pipelines
  • champion infrastructure-as-code (IaC) best practices and mentor engineers to build scalable, maintainable systems

Requirements

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 OR equivalent experience.

Nice to have

  • 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
  • 6+ years of software engineering experience with a strong track record in CI/CD systems, automated release management, infrastructure-as-code, or systems engineering
  • Deep understanding of Windows provisioning and deployment, including WIM/FFU imaging formats, DISM tooling, Sysprep, secure boot, and the Windows OEM Imaging Guide
  • Proven experience building and operating enterprise-scale CI/CD pipelines using Azure DevOps (YAML) and/or GitHub Actions
  • Proficiency in scripting and object-oriented programming (e.g., PowerShell, C#, Python, Go) to develop custom tooling and automation frameworks
  • Strong understanding of distributed systems design principles, including scalability, reliability, and fault tolerance
  • Experience or familiarity with Azure AI services (e.g., Azure Machine Learning, Azure OpenAI) applied to telemetry analysis, log intelligence, or MLOps workflows
  • Experience with OS-level hardware bring-up, firmware (UEFI/BIOS), or factory/manufacturing execution environments

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Senior Software Engineer

8 matching positions

New

Senior Software Engineer

Wells Fargo is seeking a Senior Software Engineer to design, build, and deliver ...
Location
Location
India , Bengaluru
Salary
Salary:
Not provided
https://www.wellsfargo.com/ Logo
Wells Fargo
Expiration Date
June 21, 2026
Flip Icon
Requirements
Requirements
  • 4+ years of Software Engineering experience, or equivalent demonstrated through one or a combination of the following: work experience, training, military experience, education
  • 4+ years of Software Engineering experience or equivalent demonstrated through work experience, training, military experience, or education
  • Strong hands-on development experience across modern technology stacks
  • Bachelor's degree in Engineering / MCA or equivalent
  • Strong development experience in C#, .NET Core, REST/Web APIs, and Microsoft technologies
  • Experience building scalable, distributed applications
  • Experience with relational and non-relational databases, preferably in cloud environments
  • Experience with asynchronous, event-driven, and messaging systems
  • Exposure to cloud platforms (Azure/AWS/GCP) and containerization technologies
  • Experience or understanding of Kubernetes preferred
Job Responsibility
Job Responsibility
  • Lead moderately complex initiatives and deliverables within technology domain environments
  • Contribute to large-scale technical planning and solution strategies
  • Design, develop, test, debug, and document software applications, including upgrades and deployments
  • Analyze and resolve moderately complex technical challenges requiring in-depth evaluation of systems, technologies, and processes
  • Drive delivery of high-quality solutions aligned with business needs, compliance standards, and engineering best practices
  • Collaborate with peers, product teams, and mid-level management to achieve technical and project goals
  • Lead projects, act as an escalation point, and mentor junior engineers
  • Partner with global teams, including participation in meetings aligned with U.S. time zones
  • Fulltime
!
Read More
Arrow Right
New

Senior Software Engineer

We are seeking a highly skilled and experienced Senior Software Engineer with st...
Location
Location
India , Hyderabad
Salary
Salary:
Not provided
amgen.com Logo
Amgen
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong hands-on software engineering experience with Python, JavaScript/TypeScript, SQL/NoSQL, APIs, and cloud-native application development
  • Experience building or integrating applications with generative AI, LLMs, agentic workflows, RAG patterns, or AI orchestration frameworks
  • Working knowledge of ML lifecycle concepts, including model deployment, evaluation, monitoring, versioning, and automation
  • Experience with CI/CD, testing, containerization, observability, and production-grade software delivery
  • Strong problem-solving, communication, collaboration, and technical ownership skills
Job Responsibility
Job Responsibility
  • Design, configure, and build agentic AI systems that can reason, plan, use tools, execute workflows, and interact with enterprise systems
  • Develop scalable software applications and services using modern cloud-native architectures
  • Integrate large language models, APIs, databases, vector stores, and orchestration frameworks into production-ready applications
  • Build and maintain AI-enabled workflows using agent frameworks such as LangChain, LangGraph, LlamaIndex, Semantic Kernel, AutoGen, or similar technologies
  • Implement retrieval-augmented generation patterns, including document ingestion, chunking, embedding generation, vector search, reranking, and response generation
  • Partner with data science and ML teams to operationalize machine learning models and AI capabilities into software products
  • Apply MLOps practices for model deployment, monitoring, versioning, evaluation, governance, and continuous improvement
  • Develop reusable components, APIs, services, and integration patterns to accelerate AI solution delivery
  • Define and implement robust cloud architectures, preferably on AWS, using serverless, containerized, or microservices-based approaches
  • Implement observability, logging, monitoring, error handling, and performance optimization for AI and ML-enabled applications
  • Fulltime
Read More
Arrow Right
New

Senior Software Engineer

You’ll conceptualize, design, build, and maintain complex services/platforms/fea...
Location
Location
United States , San Francisco, CA / New York, NY / Denver, CO
Salary
Salary:
195000.00 - 250000.00 USD / Year
helpcare.ai Logo
Helpcare AI
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelors of Science or Bachelors of Art in Computer Science, Computer Engineering, Math or other similar degree
  • 8+ years of experience in a Software Engineering position
  • Experience with the technologies we currently use is a plus, but by no means required: Python, PostgreSQL, Docker, Kubernetes, React, Typescript, Google Cloud Platform, Auth0, Terraform
  • You enjoy building high-quality software, but you also anchor on outcomes and have good intuition around which corners are worth cutting and which aren't
  • You enjoy owning features end-to-end and are comfortable learning new tools or moving across the stack to do so
  • You have a customer-first and learner's mindset, and value teaching others
  • You're a clear and concise communicator
  • you enjoy the challenge of explaining complicated ideas in simple terms, both in-person and in writing
Job Responsibility
Job Responsibility
  • Conceptualize, design, build, and maintain complex services/platforms/features and develop ownership over large swaths of our product + infrastructure
  • Interact closely with our current + prospective customers, developing intuition around their biggest pain points and thinking of creative ways to address them
  • Play a critical role in shaping our engineering + broader company culture and help make this the best place we've ever worked
What we offer
What we offer
  • equity
  • employee benefits
  • Fulltime
Read More
Arrow Right
New

Senior Software Engineer

Responsible for planning and crafting new software and SaaS applications. Analyz...
Location
Location
United States
Salary
Salary:
98678.80 - 231278.44 USD / Year
comcastadvertising.com Logo
Comcast Advertising
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proven expertise in Python or Golang
  • Proven expertise in developing and implementing microservices
  • Experience working in Agile Scrum development environments
  • Experience working with GitHub and Jira or similar technologies
  • Experience using Python or Golang unit test frameworks
  • Experience using Docker
  • Experience developing on a SaaS product
  • Preferred if experienced in developing cybersecurity applications or conducting cybersecurity operations
  • Must be legally authorized to work in the United States and not require sponsorship for employment now or in the future
  • Bachelor's Degree
Job Responsibility
Job Responsibility
  • Work with engineering team, product, and user experience to understand new requirements
  • Refine and estimate new deliverables
  • Implement new services and automation tasks to specification provided with the assistance of senior team members
  • Understand platform usage and assist with production deployments and customer issue triage
  • Craft and develop ETL applications that can be hosted on cloud platforms
  • Develop security features as part of the development and adopt the DevSecOps culture
  • Use and improve on tools to identify and mitigate production incidents
  • Build re-usable software components or libraries that can be used by multiple teams
  • Build self-contained microservices or application programming interfaces to support the business logic
  • Use content management systems as applicable and global design patterns and defined coding standards and practices established by the team
What we offer
What we offer
  • Paid Time off
  • Physical Wellbeing
  • Financial Wellbeing
  • Emotional Wellbeing
  • Life Events + Family Support
  • Commission (for most sales positions)
  • Bonus (for most non-sales positions)
  • Fulltime
Read More
Arrow Right
New

Senior Software Engineer

Wells Fargo is seeking a Senior Software Engineer. Candidate needs to play techn...
Location
Location
India , Hyderabad
Salary
Salary:
Not provided
https://www.wellsfargo.com/ Logo
Wells Fargo
Expiration Date
June 21, 2026
Flip Icon
Requirements
Requirements
  • 4+ years of Software Engineering experience, or equivalent demonstrated through one or a combination of the following: work experience, training, military experience, education
  • Bachelor's or master's degree in computer science or equivalent
  • 4+ years of hands-on experience in building complex ETL batch applications using Ab Initio, PySpark, and Unix Shell scripting, Oracle and MongoDB
  • Strong understanding of Ab Initio components including Workload Management, Workflow Management, Continuous Flows, EME, and Express>IT
  • Experience in implementing and reviewing Non-Functional Requirements (NFRs) such as performance optimization, scalability, and reusability
  • Hands on experience with job scheduling tools, preferably AutoSys
  • Experience in change management, process improvement, and stakeholder collaboration
  • Ability to manage priorities effectively and deliver against timelines
  • Proven ability to collaborate with business and technical teams on system implementations
  • AI mind set, experience leveraging AI-assisted tools for code development, optimization, testing, and operational efficiency
Job Responsibility
Job Responsibility
  • Lead moderately complex initiatives and deliverables within technical domain environments
  • Contribute to large scale planning of strategies
  • Design, code, test, debug, and document for projects and programs associated with technology domain, including upgrades and deployments
  • Review moderately complex technical challenges that require an in-depth evaluation of technologies and procedures
  • Resolve moderately complex issues and lead a team to meet existing client needs or potential new clients needs while leveraging solid understanding of the function, policies, procedures, or compliance requirements
  • Collaborate and consult with peers, colleagues, and mid-level managers to resolve technical challenges and achieve goals
  • Lead projects and act as an escalation point, provide guidance and direction to less experienced staff
  • Fulltime
!
Read More
Arrow Right
New

Senior Software Engineer

Ad SDK team builds advanced software development kits that enable seamless integ...
Location
Location
United States , Redmond
Salary
Salary:
119800.00 - 234700.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 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 OR equivalent experience
  • Ability to meet Microsoft, customer and/or government security screening requirements including Microsoft Cloud Background Check
Job Responsibility
Job Responsibility
  • Collaborates with appropriate stakeholders to determine user requirements for a scenario
  • Drives identification of dependencies and the development of design documents for a product, application, service, or platform
  • Creates, implements, optimizes, debugs, refactors, and reuses code to establish and improve performance and maintainability, effectiveness, and return on investment (ROI)
  • Leverages subject-matter expertise of product features and partners with appropriate stakeholders (e.g., project managers) to drive a workgroup's project plans, release plans, and work items
  • Acts as a Designated Responsible Individual (DRI) and guides other engineers by developing and following the playbook, working on call to monitor system/product/service for degradation, downtime, or interruptions, alerting stakeholders about status and initiates actions to restore system/product/service for simple and complex problems when appropriate
  • Proactively seeks new knowledge and adapts to new trends, technical solutions, and patterns that will improve the availability, reliability, efficiency, observability, and performance of products while also driving consistency in monitoring and operations at scale
  • Fulltime
Read More
Arrow Right
New

Senior Software Engineer

Join a fast scaling technology company as a Senior Software Engineer to help bui...
Location
Location
United Kingdom
Salary
Salary:
80000.00 - 120000.00 GBP / Year
oho.co.uk Logo
Oho Group Ltd
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 4+ years' commercial software engineering experience
  • Strong Python and TypeScript skills
  • Experience building scalable backend systems and APIs
  • Cloud experience, ideally with AWS and modern infrastructure tooling
  • Strong understanding of databases, system design, and software architecture
  • Engineers who care about code quality, performance, and maintainability
  • People who enjoy ownership, autonomy, and solving complex technical problems
Job Responsibility
Job Responsibility
  • Help build the systems and infrastructure at the heart of its platform
  • Own problems end-to-end
  • Influence architectural decisions
  • Work on products used by a rapidly growing customer base
What we offer
What we offer
  • Fully remote working with flexibility built around outcomes, not hours
  • Significant influence over technical direction and architecture
  • Complex engineering challenges with real business impact
  • A high calibre team that values technical excellence and collaboration
  • Fast decision making, and the freedom to innovate
  • Competitive compensation and genuine opportunities for progression as the company scales
  • Fulltime
Read More
Arrow Right
New

Senior Software Engineer

Microsoft is a company where passionate innovators come to collaborate, envision...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in Computer Science or Engineering or Mathematics or Physics or IT technical discipline
  • 7+ years of programming experience in C, C#, C++
  • Proficiency in troubleshooting and debugging
  • 4+ years of commercial systems level software development experience
  • Ability to meet Microsoft, customer and/or government security screening requirements
  • This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter
Job Responsibility
Job Responsibility
  • Design, implement and maintain services and components that provide secure and resilient platform for SQL control plane and data plane services
  • Develop innovative technology for managing massive-scale operations for large customers tolerating underlying system failures, software and hardware upgrades and reconfiguration, while enabling optimal placement and utilization of Azure clusters and regions
  • Design and implement solutions for cluster expansions at a global scale, analyze telemetry and the behavior of large distributed systems to mine actionable insights
  • Ensure the highest standards of quality and reliability across all services and solutions
  • Contribute to design of service software stack, datacenter design and network topology
  • Release features on time, with high quality, meeting functional, performance, scalability, and compliance requirements
  • Research and adopt modern technology to improve quality of the service, increase customer value or reduce operating cost
  • Participate in on-call rotation for the team
  • Embody our culture and values
Read More
Arrow Right