{"schemaVersion":"jobsearcher.job.v1","id":"d79d956e9c509093c98403b0","url":"https://jobsearcher.com/jobs/d79d956e9c509093c98403b0","canonicalUrl":"https://jobsearcher.com/jobs/d79d956e9c509093c98403b0","title":"Software Development Engineer (Backend – Python)","description":"Application Eligibility CriteriaPlease apply to this position only if you meet all of the following mandatory requirements: A minimum of 2+ years of experience in USA.Hands-on experience in Python, Microservices, Kafka and Caching Technologies.Willingness to join as a full-time employee (no C2C or W2 arrangements).You have not applied within the past three months to a similar role.About the RoleWe are seeking a highly skilled Software Development Engineer (SDE) with a strong backend focus and deep hands-on experience in building scalable, distributed systems. The ideal candidate is highly technical, self-driven, and comfortable owning complex components end-to-end in a fast-paced environment.Key ResponsibilitiesDesign, build, and maintain high-performance backend services using Python and modern microservices architectures.Develop and manage event-driven systems using Kafka (producers, consumers, stream processing).Implement and optimize caching strategies (e.g., Redis, in-memory caching) to improve system performance and scalability.Make sound architectural and design decisions with a strong focus on reliability, scalability, and maintainability.Take full ownership of assigned components, from design through deployment and production support.Collaborate with cross-functional teams while working independently with minimal supervision. Required Skills & ExperienceStrong hands-on experience with Python in backend systems or large-scale applications.Solid understanding of distributed systems and microservices architecture.Experience with Kafka or similar messaging/event-streaming platforms.Hands-on experience with caching technologies (Redis, in-memory caching, performance optimization).Strong problem-solving skills and the ability to work effectively in a fast-paced, delivery-focused environment. What We’re Looking ForHighly technical engineers who are self-motivated and ownership-driven.Ability to work independently with minimal handholding.Comfort in handling system complexity and making impactful technical decisions.","company":"EXL","rawCompany":"exl","city":"Dallas","state":"TX","isRemote":false,"isActive":false,"createdAt":"2026-05-06T08:47:02.244Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"},{"code":"15-1251.00","title":"Computer Programmers","slug":"computer-programmers"}],"industries":[{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Software Development Engineer (Backend – Python)","description":"Application Eligibility CriteriaPlease apply to this position only if you meet all of the following mandatory requirements: A minimum of 2+ years of experience in USA.Hands-on experience in Python, Microservices, Kafka and Caching Technologies.Willingness to join as a full-time employee (no C2C or W2 arrangements).You have not applied within the past three months to a similar role.About the RoleWe are seeking a highly skilled Software Development Engineer (SDE) with a strong backend focus and deep hands-on experience in building scalable, distributed systems. The ideal candidate is highly technical, self-driven, and comfortable owning complex components end-to-end in a fast-paced environment.Key ResponsibilitiesDesign, build, and maintain high-performance backend services using Python and modern microservices architectures.Develop and manage event-driven systems using Kafka (producers, consumers, stream processing).Implement and optimize caching strategies (e.g., Redis, in-memory caching) to improve system performance and scalability.Make sound architectural and design decisions with a strong focus on reliability, scalability, and maintainability.Take full ownership of assigned components, from design through deployment and production support.Collaborate with cross-functional teams while working independently with minimal supervision. Required Skills & ExperienceStrong hands-on experience with Python in backend systems or large-scale applications.Solid understanding of distributed systems and microservices architecture.Experience with Kafka or similar messaging/event-streaming platforms.Hands-on experience with caching technologies (Redis, in-memory caching, performance optimization).Strong problem-solving skills and the ability to work effectively in a fast-paced, delivery-focused environment. What We’re Looking ForHighly technical engineers who are self-motivated and ownership-driven.Ability to work independently with minimal handholding.Comfort in handling system complexity and making impactful technical decisions.","datePosted":"2026-05-06T08:47:02.244Z","dateModified":"2026-05-06T08:47:02.244Z","hiringOrganization":{"@type":"Organization","name":"EXL","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Dallas","addressRegion":"TX","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"d79d956e9c509093c98403b0"},"url":"https://jobsearcher.com/jobs/d79d956e9c509093c98403b0"}}