CrawlJobs Logo

Software Engineer 2 - Github

Serbia, Belgrade · Job Posted March 26, 2026
Apply Position
Job Link Share

Job Description

Microsoft is growing its Engineering team and seeks experienced professionals to elevate our software engineering efforts. As a Software Engineer at Microsoft, you will design, prototype, implement, ship and support highly performant and inspiring user experiences with your team.Within GitHub’s ecosystem, Actions powers automation for millions of developers worldwide, enabling them to build, test, and deploy code directly from their repositories. As the backbone of CI/CD workflows across GitHub, Actions processes billions of jobs monthly, from simple builds to complex deployment pipelines spanning multiple environments. Our team owns the core infrastructure and services that make this possible, ensuring reliability at massive scale. We're a group of engineers passionate about developer productivity, tackling challenges in distributed systems, container orchestration, security, and cloud infrastructure. You'll work alongside talented colleagues who value collaboration, operational excellence, and building products that developers love.

Job Responsibility

  • Design, develop, test and ship high-quality technical solutions that scale across multiple GitHub services
  • Collaborate with cross-functional teams to define and implement innovative solutions
  • Provide technical leadership, mentorship, pairing opportunities, and code reviews to encourage the growth of others
  • Own and advocate for the health and quality of the systems that the team builds, including participating in on-call and first responder rotations
  • Write architecture briefs and proposals, carry out code experiments, and build prototypes to learn how we can achieve planetary scale with our systems
  • Design and implement APIs to facilitate seamless integration between software components
  • Utilize CI/CD tools to set up automated pipelines for continuous integration and delivery
  • Become intimately familiar with the systems you build and take pride in writing maintainable code

Requirements

  • Solid experience in Software Engineering, Computer Science, or related technical discipline with proven experience maintaining and delivering production software languages including, but not limited to, C, C++, C#, JavaScript, Go, Ruby, Rust, or Python
  • OR Associate’s Degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, Computer Science, or related field AND some experience
  • OR Bachelor's Degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, Computer Science, or related field AND some experience in Computer Science, or related technical discipline with proven experience coding in languages including, but not limited to, C, C++, C#, JavaScript, Go, Ruby, Rust, or Python
  • OR Master's Degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, Computer Science, or related field
  • OR equivalent experience

Nice to have

  • Some experience in one or more scripting languages (e.g., Bash, Python, or a similar language)
  • Some experience using general purpose programming languages (e.g., Go, Ruby, or a similar language)
  • Some experience with cloud environments and/or Cloud Native Compute Foundation (CNCF) concepts

Looking for more opportunities?

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

Similar Jobs for

Software Engineer 2 - Github

8 matching positions

Software Engineer 2 / Senior Software Engineer

We are looking for an experienced Software Engineers for our Bangalore location ...
Location
Location
India , Bengaluru
Salary
Salary:
Not provided
komprise.com Logo
Komprise, Inc.
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Solid grasp of computer science fundamentals and especially data structures, algorithms, multi-threading
  • Ability to solve difficult problems with a simple elegant solution
  • Should have solid object-oriented programming background with impeccable design skills
  • Experience in developing management applications and performance management applications is ideal
  • Experience with object-based file systems and REST interfaces is a plus (e.g. Amazon S3, Azure, Google Cloud Service)
  • Should have a BE or higher in CS, EE, Math or related engineering or science field
  • At least 5+ years of experience in software deployment
  • Tech Stack: Java, Maven Virtualisation, SaaS, Github, Jira, Slack, Cloud Solutions and Hypervisors
Job Responsibility
Job Responsibility
  • Responsible for designing and developing features that powers Komprise data management platform to manage billions of files and petabytes of data
  • Responsible for designing of major components and systems of our product architecture, ensuring that Komprise data management platform is highly available and scalable
  • Responsible for writing performance code, evaluate feasibility, develop for quality and optimize for maintainability
  • Work in agile, customer focused and fast paced team with direct interaction with the customers
  • Responsible for analysing customer escalated issues and provide resolutions in a timely manner
  • Should be able to design and implement highly performant, scalable distributed systems
Read More
Arrow Right

Software Engineer II/Sr. Software Engineer

Join Microsoft’s Core AI team and help shape the future of intelligent software ...
Location
Location
United States , Redmond
Salary
Salary:
100600.00 - 199000.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 2+ 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 is required for this role
  • 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 and ship AI-assisted features in Visual Studio that help developers generate, explain, and refactor code—measured by adoption, reliability, and user satisfaction
  • Bring intelligence into IDE by integrating GitHub Copilot/MCP tools into core IDE workflows with strong attention to performance, privacy, and safety-by-default
  • Collaborate with partner teams across Microsoft and GitHub to deliver secure, performant solutions and iterate quickly based on real developer feedback
  • Contribute to designs (APIs, data flows, extensibility points) and participate in code/design reviews to maintain quality and scalability for a large codebase
  • Instrument and learn using telemetry, experimentation, and diagnostics to improve latency, reliability, and relevance over time
  • Fulltime
Read More
Arrow Right

Software Engineer 2

Location
Location
India , Hyderabad
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 engineering, or related field
  • 2–5 years of professional software engineering experience with hands-on coding in languages such as C#, Java, Python, or React
  • Proficiency in AI-native development — working within Agent Harnesses (GitHub Copilot CLI, Coding Agents), authoring Markdown specs/ADRs and YAML configs as Agent-consumable inputs, orchestrating multi-step Agentic workflows across the SDLC, and reviewing Agent-generated code and PRs with production-grade rigor
  • Strong fundamentals in data structures, algorithms, object-oriented design, and scalable systems
  • Experience building, testing, debugging, and maintaining production-quality software, following established engineering practices as well as leveraging large language models (LLMs)
  • Solid problem-solving and technical judgment skills, with the ability to design scoped solutions, debug complex issues, and improve service performance
Job Responsibility
Job Responsibility
  • Understand end-to-end business processes, workflows, and data flows across the Microsoft sales ecosystem, and identify opportunities to simplify, automate, and agentify those experiences
  • Rapidly prototype and deliver POCs and iterate on solutions using an experimentation-driven engineering approach
  • Design, build, and ship scalable, production-quality features and intelligent services using modern engineering practices
  • Collaborate across teams to integrate systems, data, and signals into cohesive AI-powered workflows
  • Debug, troubleshoot, and improve system reliability and performance using telemetry and diagnostics
  • Build secure, compliant, and responsible AI solutions ready for production scale
  • Contribute to a culture of continuous learning, experimentation, and engineering excellence
  • Fulltime
Read More
Arrow Right

Software Engineer 2

Frontier Foundry (F²) is IDC’s bold new innovation engine — a design-led, full-s...
Location
Location
India , Hyderabad
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 related technical field AND 5+ years of technical engineering experience with programming skills in one or more languages: C, C++, C#, Java, JavaScript, or Python
  • OR equivalent experience
  • Experience with AI-assisted development tools like GitHub Copilot, Copilot Studio, AI Foundry, or similar
  • Exposure to one or more interaction models and multimodal interfaces (inking, stylus, voice, touch, sensors, haptics, gestures, etc.)
Job Responsibility
Job Responsibility
  • Contribute to the design and development of software components aligned to one or more F² charters: Interaction models (inking, stylus, display tech), Multimodal Innovation (sensor fusion, voice/touch interfaces), or AI Agents (context-aware, task-oriented agents)
  • Work across the stack — from UI to backend — with a bias for impact and iteration
  • Embrace “vibe coding” — using AI-assisted tools to reduce boilerplate, amplify creativity, and drive intelligent test automation
  • Collaborate with product, design, and partner teams to shape backlog priorities and deliver intuitive, high-impact experiences
  • Participate in code reviews, prototyping, and sprint demos
  • Learn and adapt in a fast-paced environment, contributing to a culture of agility and experimentation
  • Fulltime
Read More
Arrow Right

Principal Software Engineer - GitHub Copilot

GitHub is looking for a Principal Software Engineer focused on backend large sca...
Location
Location
Czech Republic , Multiple Locations
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 related technical field and demonstrated technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Demonstrated experience with large-scale system architecture and design, particularly in cloud-based environments, with a strong understanding of distributed systems and microservices
Job Responsibility
Job Responsibility
  • Design, develop, test and ship high-quality technical solutions that scale across multiple GitHub services and become intimately familiar with the systems you build and take pride in writing maintainable code
  • Provide technical leadership, mentorship, pairing opportunities, and code reviews to encourage the growth of others
  • support teams in producing extensible and maintainable code, ensuring integration with downstream dependencies and adherence to quality standards
  • Own and advocate for the health and quality of the systems that the team builds, including participating in on-call for first responder rotations and live incidents
  • Write architecture briefs and proposals and carry out code experiments
  • Design and implement APIs to facilitate seamless integration between software components
  • Utilize CI/CD tools to set up automated pipelines for continuous integration and delivery
  • Collaborate with cross-functional teams and partner with stakeholders and lead discussions for technical solutions, including design and cost considerations
  • Create and guide others in 1) developing clear testing plans to assure solution quality, reliability, and performance
  • 2) defining success metrics
  • Fulltime
Read More
Arrow Right

Engineer 2, Software Development & Engineering

Make your mark at Comcast -- a Fortune 30 global media and technology company. B...
Location
Location
India , Chennai
Salary
Salary:
Not provided
comcastadvertising.com Logo
Comcast Advertising
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Experiences: 2.5 years to 4.5 years
  • Candidate must have Kubernetes EKS experience. along with Python/Groovy/Yamal scripting
  • Candidate without hands on scripting experience is not eligible for this role
  • Core Tool Knowledge Required: AWS, Kubernetes, Dockers, GitHub Actions, Jenkins / Concourse / TeamCity (CI Tool), Ansible
  • Monitoring and Alerting (Prometheus / Datadog + Grafana)
  • Python / Ruby / Groovy Scripting
  • Deep expertise of working in AWS services - Compute (EC2, EKS, Lambda, etc.,) , Storage (S3, EBS, EFS, etc.,) , DB (RDS, Aurora, DynamoDB, etc,.), Networking (Route53, VPC, CloudFront, etc.,), Analytics (Athena, Kinesis, etc.,)
  • Experience using Devops tools in a cloud environment, such as Ansible, Artifactory, Docker, GitHub, Jenkins, Kubernetes, Datadog, Prometheus, Grafana or alternative Devops tools
  • Implement and manage continuous integration and continuous delivery (CI/CD) systems and methodologies
  • Experience designing and building environments on AWS, which includes working with services like EC2, ELB, RDS, and S3
Job Responsibility
Job Responsibility
  • Responsible for planning and designing new software and web applications
  • Edits new and existing applications
  • Implements, testing and debugging defined software components
  • Documents all development activity
  • Works with moderate guidance in own area of knowledge
What we offer
What we offer
  • Paid Time off
  • Physical Wellbeing benefits
  • Financial Wellbeing benefits
  • Emotional Wellbeing benefits
  • Life Events + Family Support benefits
  • Fulltime
Read More
Arrow Right

Software Engineer 2

Microsoft Azure AI Inference platform is the next generation cloud business posi...
Location
Location
United States , Redmond
Salary
Salary:
100600.00 - 199000.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 a related technical field AND 2+ years of technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, or Golang, OR equivalent experience
  • Ability to meet Microsoft, customer, and/or government security screening requirements for this role
  • Technical background with a solid foundation in software engineering principles, distributed computing, and system architecture
  • Experience working on high-scale, reliable online systems
  • Experience with real-time online services requiring low latency and high throughput
  • Experience working with Layer 7 (L7) network proxies and gateways
  • Knowledge of network architecture and concepts, including HTTP and TCP protocols, authentication, and session management
  • Knowledge and experience with OSS, Docker, Kubernetes, C++, Golang, or equivalent programming languages
  • Cross-team collaboration skills and the desire to collaborate in a team of researchers and developers
  • Ability to independently lead projects
Job Responsibility
Job Responsibility
  • Design and implement core inference infrastructure for serving frontier AI models in production
  • Identify and drive improvements to end-to-end inference performance and efficiency of state-of-the-art LLMs and GenAI models from OpenAI, Anthropic and xAI hosted on AI Foundary
  • Design and implement efficient load scheduling and balancing strategies, by leveraging key insights and features of the model and workload
  • Scale the platform to support the growing inferencing demand and maintain high availability
  • Deliver critical capabilities required to serve the latest and greatest Gen AI models such as GPT5, Realtime audio, Sora, and enable fast time to market for them
  • Drive generic features to cater to the needs of customers such as GitHub, M365, Microsoft AI and third-party companies
  • Collaborate with our partners both internal and external
  • Embody Microsoft's Culture and Values
  • Fulltime
Read More
Arrow Right

Software Engineer 2

We are looking for Software Engineer II to build next-generation experiences by ...
Location
Location
China , Beijing
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 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
  • 3+ years of professional software development experience in building and shipping production software
  • Solid programming skills in one or more of the following languages: C++, C#, or Python
  • Solid experience with Windows development, such as: Win32 / WinRT / UWP / Windows App SDK
  • Desktop application or system‑level component development
  • Solid understanding of data structures, algorithms, and object‑oriented design
  • Experience with debugging, performance analysis, and reliability improvements in complex systems
  • Ability to work effectively in a collaborative, fast‑paced environment and communicate technical ideas clearly
  • Familiar with AI tools such as GitHub Copilot
Job Responsibility
Job Responsibility
  • Design, implement, test, and maintain Windows applications or system components, with a strong focus on quality, performance, and reliability
  • Collaborate with cross‑functional partners (PM, Design, QA, and other engineering teams) to translate product requirements into technical solutions
  • Participate in code reviews, design discussions, and architecture decisions, providing constructive feedback to peers
  • Debug and resolve complex issues across the stack, including OS‑level behavior, application frameworks, and cloud‑backed services
  • Use telemetry, logs, and user feedback to improve product quality and drive continuous improvement
  • Contribute to engineering excellence by improving tools, processes, and documentation
  • Fulltime
Read More
Arrow Right