CrawlJobs Logo

Filters

Location
Salary
Clear all filters

Software Engineer Jobs

10382 Job Offers

Software Engineer II
Save Icon
Join Microsoft's HR Employee Experiences Team in Redmond as a Software Engineer II. Design and deliver scalable enterprise services using C#, React, and modern web technologies. Apply your expertise in service-oriented architecture and DevOps to build critical internal products. This role offers ...
Location Icon
Location
United States , Redmond
Salary Icon
Salary
100600.00 - 199000.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Senior Software Engineer
Save Icon
Join NTT DATA as a Senior Software Engineer in Bangalore. Design and implement integration solutions using MuleSoft Anypoint Platform. We seek 3+ years of MuleSoft experience with strong API and web services skills. MuleSoft certifications are a major plus for this dynamic role.
Location Icon
Location
India , Bangalore
Salary Icon
Salary
Not provided
nttdata.com Logo
NTT DATA
Expiration Date
Until further notice
Principal Software Engineer Manager
Save Icon
Lead the Microsoft Store app team in Redmond, driving AI innovation and client infrastructure. We seek a Principal Software Engineering Manager with expertise in C#, C++, and native Windows development. You will oversee full-stack solutions, mentor engineers, and shape a seamless global user expe...
Location Icon
Location
United States , Redmond
Salary Icon
Salary
139900.00 - 274800.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Staff Software Engineer
Save Icon
Seeking a Staff Software Engineer in Seattle or Sunnyvale to build ML-powered security systems at scale. You'll design robust data pipelines and productionize models for threat detection, using Golang, Python, and ML. This role requires 7+ years of experience and offers equity, bonuses, and compr...
Location Icon
Location
United States , Seattle, Washington; Sunnyvale, California
Salary Icon
Salary
232000.00 - 258000.00 USD / Year
uber.com Logo
Uber
Expiration Date
Until further notice
Software Engineer
Save Icon
Join Teradata in Hyderabad as a Software Engineer, specializing in Backup/Restore technologies. Utilize your strong C/C++ skills to design and develop reliable, cloud-ready data protection solutions. Collaborate with global teams in a flexible, people-first culture that values innovation and well...
Location Icon
Location
India , Hyderabad
Salary Icon
Salary
Not provided
teradata.com Logo
Teradata
Expiration Date
Until further notice
Software Engineer
Save Icon
Join Uber in San Francisco as a Software Engineer to reimagine how the world moves. You will design, develop, and test applications using C++, Python, or Java within distributed systems. This role requires expertise in data structures, algorithms, and the full software development lifecycle, with...
Location Icon
Location
United States , San Francisco
Salary Icon
Salary
198000.00 - 242000.00 USD / Year
uber.com Logo
Uber
Expiration Date
Until further notice
Software Engineer
Save Icon
Join Uber in San Francisco as a Software Engineer to reimagine how the world moves. You will design, develop, and test applications using C++, Python, or Java, focusing on distributed systems and mobile development (iOS/Android). This role requires a Bachelor's degree and 4+ years of experience b...
Location Icon
Location
United States , San Francisco
Salary Icon
Salary
197300.00 - 204000.00 USD / Year
uber.com Logo
Uber
Expiration Date
Until further notice
Software Engineer
Save Icon
Join Uber in Seattle to design and develop impactful software applications. Utilize your expertise in C++, Python, or Java within distributed systems and the full software lifecycle. This role requires a relevant degree and 2+ years of experience in data structures, debugging, and production serv...
Location Icon
Location
United States , Seattle
Salary Icon
Salary
167000.00 - 204000.00 USD / Year
uber.com Logo
Uber
Expiration Date
Until further notice
Software Engineer
Save Icon
Join Uber in Sunnyvale as a Software Engineer to reimagine how the world moves. You will design, develop, and test scalable backend services and distributed systems using C++, Python, or Java. Leverage AI to build large-scale, customer-facing products that impact millions. This role offers a comp...
Location Icon
Location
United States , Sunnyvale
Salary Icon
Salary
150000.00 - 166000.00 USD / Year
uber.com Logo
Uber
Expiration Date
Until further notice
Software Engineer, Test & Privacy
Save Icon
Join Meta's team in Menlo Park as a Software Engineer focused on Test & Privacy. You will design automated test frameworks and tools to ensure privacy compliance and software quality. This role requires a Master's degree and 2+ years of experience in languages like C++ or Python, along with testi...
Location Icon
Location
United States , Menlo Park
Salary Icon
Salary
201956.00 - 234410.00 USD / Year
meta.com Logo
Meta
Expiration Date
Until further notice
Senior Low Latency Electronic Trading Software Engineer
Save Icon
Join Citi's APAC Equities Electronic Trading team as a Senior Software Engineer. Design and develop the next-generation low-latency execution platform in Hong Kong. Leverage your expertise in Java/C# and automated trading systems within an Agile environment. Collaborate with global teams to build...
Location Icon
Location
Hong Kong , Kowloon City
Salary Icon
Salary
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Senior Software Engineer
Save Icon
Join Microsoft's Core AI team in Bangalore as a Senior Software Engineer. Build the foundational, cloud-native platform for next-generation, enterprise-grade AI agents. Leverage 7+ years of experience in distributed systems and cloud services to solve complex challenges. Collaborate to design, co...
Location Icon
Location
India , Bangalore
Salary Icon
Salary
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Software Engineer 2
Save Icon
Join Microsoft's Core AI team in Bangalore to build foundational platforms for next-gen Generative AI applications. As a Software Engineer 2, you'll design and operate cloud-native, distributed systems for scalable agentic AI. Requires 2+ years of coding experience (C#, Python, Java, etc.) and bu...
Location Icon
Location
India , Bangalore
Salary Icon
Salary
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Sr. AI Lead Software Engineer
Save Icon
Lead the design and scaling of impactful AI applications as a Senior AI Lead Engineer. This hands-on role blends architecture, development, and mentoring with a focus on Azure AI, LLMs, and agentic systems. You will guide teams to deliver production-grade solutions from Indianapolis. Requires 10+...
Location Icon
Location
United States , Indianapolis
Salary Icon
Salary
Not provided
bhsg.com Logo
Beacon Hill
Expiration Date
Until further notice
Senior Software Engineer
Save Icon
Join Microsoft Azure's core Compute team as a Senior Software Engineer in Reston. Develop fault-tolerant distributed systems at the heart of cloud computing, using languages like C, C++, or Python. This role requires a U.S. Top Secret/SCI clearance and offers a chance to drive innovation on a hig...
Location Icon
Location
United States , Reston
Salary Icon
Salary
119800.00 - 234700.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Senior Software Engineer
Save Icon
Join Microsoft's Customer Experience Applications Team in Redmond as a Senior Software Engineer. Develop the next generation of Dynamics 365 Contact Center, integrating AI and cloud services. Design scalable solutions using C#, Java, or Python within a robust DevOps environment. Contribute to a h...
Location Icon
Location
United States , Redmond
Salary Icon
Salary
119800.00 - 234700.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Senior Software Engineer - CoreAI
Save Icon
Join the Azure Managed Redis team within CoreAI, operating one of the world's largest Redis fleets. As a Senior Software Engineer in Redmond, you will architect and build critical runtime infrastructure for global, enterprise-grade Redis services. Lead the design of robust deployment and orchestr...
Location Icon
Location
United States , Redmond
Salary Icon
Salary
119800.00 - 234700.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Senior Software Engineer - Performance
Save Icon
Join Microsoft's AI Performance team to optimize cutting-edge LLMs like OpenAI models at planetary scale. You'll drive inference performance on NVIDIA, AMD, and Microsoft silicon, building tools for the world's largest AI workloads. This senior role in Mountain View requires deep expertise in C++...
Location Icon
Location
United States , Mountain View
Salary Icon
Salary
119800.00 - 234700.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Software Engineer 2
Save Icon
Join Microsoft in Suzhou to design and build "Mega Scale" internet services for Office 365. You will develop highly available, resilient systems serving hundreds of millions of global users. This role requires 2+ years of coding experience in C++, C#, Java, or Python and a passion for distributed...
Location Icon
Location
China , Suzhou
Salary Icon
Salary
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Principal Software Engineer - Performance
Save Icon
Lead AI inference performance for OpenAI and leading LLMs at Microsoft. Optimize models on NVIDIA, AMD, and custom silicon to serve trillions of daily inferences. Drive Azure's AI capex goals with cutting-edge software tools in a collaborative team. Requires 6+ years in C++/Python and a backgroun...
Location Icon
Location
United States , Mountain View
Salary Icon
Salary
139900.00 - 274800.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice

About the Software Engineer role

Explore the dynamic and in-demand world of software engineering jobs, where professionals design, build, and maintain the digital infrastructure that powers modern life. Software engineers, often synonymous with developers, are the creative problem-solvers and architects behind websites, mobile apps, operating systems, and complex enterprise systems. This career path blends analytical thinking with creative design to translate user needs and business goals into functional, efficient, and scalable software solutions.

The core responsibility of a software engineer is the full software development lifecycle. This typically begins with analyzing requirements and collaborating with product managers, designers, and other stakeholders. Engineers then design system architecture, write clean and maintainable code, and rigorously test their creations to ensure reliability and performance. A significant part of the role involves debugging issues, optimizing existing systems, and deploying updates. Many engineers also participate in code reviews to maintain quality standards and contribute to technical documentation. In today's agile environments, they often work in iterative cycles, continuously integrating and delivering new features.

Software engineering jobs can be specialized, but common areas include front-end (client-side), back-end (server-side), and full-stack development. Front-end engineers focus on user interfaces and experiences using technologies like HTML, CSS, and JavaScript frameworks. Back-end engineers build the server logic, databases, and application programming interfaces (APIs) that power functionality behind the scenes. Full-stack engineers possess skills across both domains. Other specializations include DevOps, security, data engineering, and cloud-native development.

Typical skills and requirements for these roles are both technical and soft-skills based. Fundamentally, proficiency in one or more programming languages such as Python, Java, JavaScript, C#, or Go is essential. Understanding data structures, algorithms, and system design principles is crucial. Experience with frameworks, databases (SQL and NoSQL), and version control systems like Git is commonly expected. As software is increasingly built for the cloud, familiarity with services from providers like AWS, Azure, or GCP is a valuable asset. Equally important are strong problem-solving abilities, attention to detail, and effective communication skills for teamwork. While many positions require a degree in computer science or a related field, a proven portfolio and relevant experience are also highly valued pathways into software engineering jobs.

The profession offers immense variety, with opportunities to build everything from life-saving health applications and financial platforms to immersive games and cutting-edge AI tools. It is a career characterized by continuous learning, collaboration, and the tangible impact of creating products used by millions. For those with a logical mind and a passion for building, software engineering jobs present a rewarding and future-proof career path with endless possibilities for innovation and growth.