CrawlJobs Logo

Software Engineer II (Backend + Data pipelines)

scribd.com Logo

Scribd

Location Icon

Location:
United States; Canada; Mexico , San Francisco

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

103500.00 - 196000.00 USD / Year

Job Description:

We’re seeking a Software Engineer II with strong backend development experience and a passion for solving complex data challenges at scale. In this role, you’ll design, build, and optimize distributed systems that extract, enrich, and process metadata for a wide range of content. You’ll work closely with ML engineers, product managers, and cross-functional partners to integrate machine learning models and LLM-based services into production pipelines and deliver impactful, high-performance solutions. This role offers the opportunity to work on cutting-edge generative AI and metadata enrichment problems at a truly global scale.

Job Responsibility:

  • Design and build scalable systems to extract, enrich, and process metadata from millions of documents, images, and audio content
  • Leverage LLMs to integrate capabilities like summarization, classification, extraction, and enrichment into metadata pipelines
  • Collaborate with cross-functional teams, including ML engineers and product managers, to deliver scalable, efficient, and reliable metadata solutions
  • Optimize and refactor existing systems for performance, scalability, and reliability
  • Ensure data accuracy, integrity, and quality through automated validation and monitoring
  • Participate in code reviews, ensuring best practices are followed and maintaining high-quality standards in the codebase
  • Manage and maintain data pipelines, security and infrastructure

Requirements:

  • 5+ years of professional software engineering experience
  • Proficiency in Python, Scala, Ruby, or similar languages
  • Experience designing and building distributed systems at scale
  • Hands-on experience building, deploying, and optimizing solutions using ECS, EKS, or AWS Lambda
  • Experience with infrastructure-as-code tools like Terraform (or similar)
  • Experience working with a public cloud provider (AWS, Azure, or Google Cloud)
  • Familiarity with data processing frameworks like Spark or Databricks for large-scale workloads
  • Proven ability to test, profile, and optimize systems for performance, scalability, and reliability
  • Bachelor’s degree in Computer Science or equivalent professional experience

Nice to have:

Experience working with LLMs or integrating ML models into production systems

What we offer:
  • Healthcare Insurance Coverage (Medical/Dental/Vision): 100% paid for employees
  • 12 weeks paid parental leave
  • Short-term/long-term disability plans
  • 401k/RSP matching
  • Onboarding stipend for home office peripherals + accessories
  • Learning & Development allowance
  • Learning & Development programs
  • Quarterly stipend for Wellness, WiFi, etc.
  • Mental Health support & resources
  • Free subscription to the Scribd Inc. suite of products
  • Referral Bonuses
  • Book Benefit
  • Sabbaticals
  • Company-wide events
  • Team engagement budgets
  • Vacation & Personal Days
  • Paid Holidays (+ winter break)
  • Flexible Sick Time
  • Volunteer Day
  • Company-wide Employee Resource Groups and programs that foster an inclusive and diverse workplace
  • Access to AI Tools: We provide free access to best-in-class AI tools, empowering you to boost productivity, streamline workflows, and accelerate bold innovation

Additional Information:

Job Posted:
February 18, 2026

Employment Type:
Fulltime
Work Type:
Hybrid work
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Software Engineer II (Backend + Data pipelines)

Senior Software Engineer II- Backend

As a Senior Software Engineer II at Aledade, we maintain, improve, and expand ou...
Location
Location
United States
Salary
Salary:
Not provided
aledade.com Logo
Aledade, Inc.
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BS/BTech (or higher) in Computer Science, Engineering or a related field
  • 6+ years experience as an engineer building full-stack web applications as part of a cross-functional team
  • 3+ years of experience working with SQL or other database querying language on large multi-table data sets
  • 3+ years of experience acting as a trusted technical decision-maker in a team setting, solving for short-term and long-term business value
  • 3+ years of experience coaching other engineers
Job Responsibility
Job Responsibility
  • Develop and implement scalable and performant solutions
  • Partner, as a peer, with Engineering Managers, Product Managers, and stakeholders throughout Aledade to develop and execute technical roadmaps using Agile processes
  • Mentor and coach more junior engineers including thorough pull request reviews for other developers and be receptive to critical feedback on your own work
  • Fulltime
Read More
Arrow Right

Software Engineer II

The role involves designing, implementing, and executing system test plans withi...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or equivalent
  • 2–4 years of software development or test automation experience
  • solid understanding of system testing, distributed systems, or cloud-native environments
  • proficiency in Python or similar programming languages for automation
  • experience with cloud, storage, or networking technologies (File and Object Storage, Kubernetes, RDMA, etc.)
  • strong debugging and problem-solving skills in complex system environments
  • familiarity with CI/CD tools and test management platforms (e.g., TestRail, Jira)
  • ability to collaborate across teams and communicate technical findings clearly
  • enthusiasm for learning new technologies and contributing to enterprise-quality solutions
Job Responsibility
Job Responsibility
  • design, implement, and execute system test plans for data storage product offerings
  • develop, enhance, and maintain automated test frameworks (Python, YAML-based workflows, CI/CD pipelines)
  • conduct system-level validation across backend services, compatible APIs, RDMA, and AI/ML workloads
  • analyze test results, debug failures, and drive issues to resolution by collaborating with development, functional QA, product management, and customer support teams
  • contribute to systemic stability, resiliency, and performance testing at scale
  • influence product quality by identifying test coverage gaps, raising defects, and ensuring comprehensive end-to-end validation
  • support lab environments, including testbed configuration, resource orchestration, and integration of third-party workloads/tools (Vdbench, MLPerf, etc.)
  • document test strategies, workflows, and results
  • provide clear recommendations to engineering and leadership
What we offer
What we offer
  • comprehensive suite of benefits that supports physical, financial and emotional wellbeing
  • specific programs catered for career growth
  • inclusive and flexible work culture
  • Fulltime
Read More
Arrow Right

Systems/Software Engineer II

Systems/Software Engineer II role at Hewlett Packard Enterprise working on the H...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or equivalent
  • 2–4 years of software development or test automation experience
  • Solid understanding of system testing, distributed systems, or cloud-native environments
  • Proficiency in Python or similar programming languages for automation
  • Experience with cloud, storage, or networking technologies (File and Object Storage, Kubernetes, RDMA, etc.)
  • Strong debugging and problem-solving skills in complex system environments
  • Familiarity with CI/CD tools and test management platforms (e.g., TestRail, Jira)
  • Ability to collaborate across teams and communicate technical findings clearly
  • Enthusiasm for learning new technologies and contributing to enterprise-quality solutions
Job Responsibility
Job Responsibility
  • Design, implement, and execute system test plans for data storage product offerings
  • Develop, enhance, and maintain automated test frameworks (Python, YAML-based workflows, CI/CD pipelines)
  • Conduct system-level validation across backend services, compatible APIs, RDMA, and AI/ML workloads
  • Analyze test results, debug failures, and drive issues to resolution by collaborating with development, functional QA, product management, and customer support teams
  • Contribute to systemic stability, resiliency, and performance testing at scale
  • Influence product quality by identifying test coverage gaps, raising defects, and ensuring comprehensive end-to-end validation
  • Support lab environments, including testbed configuration, resource orchestration, and integration of third-party workloads/tools (Vdbench, MLPerf, etc.)
  • Document test strategies, workflows, and results
  • provide clear recommendations to engineering and leadership
What we offer
What we offer
  • Health & Wellbeing benefits
  • Personal & Professional Development programs
  • Unconditional Inclusion environment
  • Comprehensive suite of benefits supporting physical, financial and emotional wellbeing
  • Fulltime
Read More
Arrow Right

Engineering Manager II- AdsTech, Data Insights and Recommendations

As an Engineering Manager, you will play a critical role in driving Uber’s rapid...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
uber.com Logo
Uber
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 14+ years of overall software engineering experience
  • 3+ years in engineering management leading backend and data-intensive systems
  • Proven track record in designing and scaling data or reporting platforms, preferably in e-commerce, advertising, or On-Demand Delivery (OFD) domains
  • Deep technical expertise in distributed systems, real-time and batch data processing, and analytics (e.g., Spark, Hive, Pinot, Kafka, Flink, Presto)
  • Experience working with recommendation or personalization systems and collaborating with ML/Applied Science teams
  • Strong leadership and communication skills with the ability to drive clarity, alignment, and accountability across global teams
Job Responsibility
Job Responsibility
  • Foster a collaborative, inclusive, and high-performance culture
  • Provide mentorship, clear career paths, and development opportunities
  • Promote a culture of technical excellence — emphasizing strong design principles, code quality, and peer reviews
  • Lead design and delivery of scalable data, reporting, and recommendation platforms
  • Drive the architectural vision for multi-LOB insights generation, personalization, and measurement frameworks
  • Partner with Product Managers, Data Scientists, and cross-functional engineering teams to define the long-term roadmap
  • Collaborate with teams across Mobility, Delivery, and Grocery Ads to integrate performance insights, targeting, and experimentation capabilities
  • Translate advertiser and business requirements into reusable, scalable, and high-impact data solutions
  • Ensure the highest standards of data quality, availability, and trust across Ads reporting and datamarts
  • Implement robust observability, anomaly detection, and automated recovery mechanisms
Read More
Arrow Right
New

Software Engineer II - Backend - Search

Join us at Seismic, a cutting-edge technology company leading the way in the Saa...
Location
Location
India , Hyderabad
Salary
Salary:
Not provided
seismic.com Logo
Seismic
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 2+ years of experience in software engineering, with experience contributing to backend systems, microservices, or data-driven applications
  • Experience with C# and .NET, including object-oriented programming, unit testing, and web services
  • Experience working with PostgreSQL or similar relational databases, including writing queries and understanding basic performance considerations
  • Familiarity with container technologies such as Docker and microservice-based architectures
  • Working knowledge of automated testing practices (e.g., xUnit, Postman)
  • Familiarity with CI/CD concepts and modern development pipelines
  • Familiarity with Python
  • Exposure to cloud platforms such as AWS, Google Cloud Platform (GCP), or Microsoft Azure
  • Basic familiarity with cloud-native services for data storage, compute, and monitoring
  • Experience working on SaaS applications or cloud-hosted services
Job Responsibility
Job Responsibility
  • Contribute to the design, development, and maintenance of backend systems and services supporting search functionality, ensuring performance, scalability, and reliability
  • Assist in implementing search and/or AI-related features, including indexing, retrieval, and ranking logic, to improve search accuracy and efficiency
  • Collaborate with engineers, AI partners, and product teams to integrate search and AI-driven capabilities across the Seismic platform
  • Participate in monitoring and performance tuning efforts, identifying routine bottlenecks and applying guided improvements to ensure acceptable query latency
  • Work closely with cross-functional and geographically distributed teams, including product managers, frontend engineers, and UX designers, to support seamless search experiences
  • Learn and apply new tools, technologies, and best practices related to search, backend development, and AI systems
  • Fulltime
Read More
Arrow Right
New

Software Engineer II

As a Software Engineer II on the Evidence Local team, you’ll help build and evol...
Location
Location
United Kingdom , London
Salary
Salary:
Not provided
axon.com Logo
Axon
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3+ years of professional software engineering experience, primarily in backend roles
  • Strong experience with one or more backend languages (e.g. C#, Java, Go, Python, etc.)
  • Solid understanding of distributed systems, RESTful APIs, and service-oriented architectures
  • Experience working with SQL and/or NoSQL data stores
  • Familiarity with cloud, hybrid, or on-prem environments (Azure experience is a plus)
  • Ability to reason about performance, reliability, fault tolerance, and security
  • Experience with testing, CI/CD pipelines, and supporting production systems
  • A collaborative mindset and comfort working in cross-functional teams
Job Responsibility
Job Responsibility
  • Design, build, and maintain backend services and APIs that support Evidence Local’s on-prem and hybrid deployments
  • Contribute to both new development and the modernisation of existing systems, improving scalability, reliability, and maintainability
  • Participate in architecture discussions around availability, security, data integrity, and performance
  • Work on systems that handle high-throughput data ingestion and long-lived workloads
  • Write clean, well-tested production code and participate in code reviews and design sessions
  • Leverage AI-accelerated development tools thoughtfully as part of your daily workflow using them to speed up iteration, explore solutions, and improve quality, while applying strong engineering judgement to everything that ships
  • Collaborate with product managers, QA, and platform teams to deliver reliable, observable features
  • Own features end-to-end — from design and implementation through deployment and production support
  • Participate in incident response, retrospectives, and continuous improvement of engineering practices
  • Bring a thoughtful, quality-first mindset to systems people depend on in real-world, high-stakes environments
What we offer
What we offer
  • Competitive base salary and RSUs
  • Pension plan with matching contributions
  • Private health insurance and cash plans
  • 30 days paid holiday plus UK public holidays
  • Enhanced maternity and paternity leave
  • GymPass subscription
  • Life assurance and income protection
  • Career growth, learning support, and wellness resources
  • Fulltime
Read More
Arrow Right

Software Engineer II -iOS

Uber's applications are a critical part of daily life for hundreds of millions o...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
uber.com Logo
Uber
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree or equivalent in Computer Science, Engineering, Mathematics or related field OR 3-years full-time Software Engineering work experience, WHICH INCLUDES 3-years total technical software engineering experience in one or more of the following areas: Programming language (e.g. Swift, Objective C, C)
  • Extensive iOS development experience, with deep proficiency in Swift and Objective-C.
  • Proven experience in building, maintaining, and shipping mobile SDKs or shared, reusable libraries.
  • Deep understanding of iOS internals, memory management (ARC, retain-cycles), and concurrency (GCD, OperationQueues).
  • Expertise in low-level debugging and performance optimization using tools like Instruments (Time Profiler, Leaks, Allocations, Hangs), lldb, and crash log analysis.
  • Familiarity with mobile observability, crash reporting, and performance monitoring principles and tools.
  • Experience developing for applications at massive scale (handling hundreds of millions of users) is a strong plus.
  • Ability to take ownership and independently drive complex, low-level platform projects to completion.
  • Strong focus on writing highly performant, testable, and resource-efficient code.
Job Responsibility
Job Responsibility
  • Design, develop, and maintain the core iOS observability SDKs responsible for crash reporting, hang/ANR detection, performance monitoring, and broad bug diagnostics.
  • Engineer highly performant, low-overhead code. Our SDKs run in the critical path of all Uber apps and must have a minimal impact on application performance and battery life.
  • Dive deep into complex crashes, hangs, memory issues, and performance bugs from across all Uber apps, performing root cause analysis and implementing platform-level fixes.
  • Develop new tooling and heuristics to automatically detect and classify a wide spectrum of bugs, from simple UI glitches to complex, multi-threaded race conditions.
  • Collaborate with backend engineers to build the data ingestion pipelines and dashboards that process terabytes of diagnostic data from our mobile fleet.
  • Act as a subject matter expert on iOS stability and performance, providing guidance, tooling, and best practices to feature teams across Uber.
  • Continuously innovate on our diagnostic capabilities, exploring new ways to capture and surface critical health metrics related to bugs, crashes, and performance from hundreds of millions of devices.
  • Uphold rigorous standards for code quality, testing (especially unit and integration testing for an SDK), and on-call practices for a Tier-0 service.
  • Fulltime
Read More
Arrow Right

Software Engineer II

Are you passionate about building high-scale, low-latency systems that power int...
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 or master's degree in computer science or related technical field AND 4+ years technical engineering experience with coding
  • Proficiency in one of the programming languages c,c++,c#, go, java
  • Proficiency in C/C++ language
  • Proficient in back end (API/Server) coding
  • Experience in data processing like Kafka, Hadoop, and similar areas
  • Strong organizational skills, attention to detail, and exceptional time management and task execution skills
  • Excellent skills in design, debugging, and problem solving
  • Passion for customers, product quality, and test engineering
  • Demonstrated experience in shipping high-quality products or services
Job Responsibility
Job Responsibility
  • Own and influence the architecture of roadmap and vision along with strong execution
  • Lead key technical initiatives and serve as the lead on our most technically complex, cross-functional projects
  • Design and implement scalable backend services for real-time delivery and decisioning, optimizing performance, fault tolerance, and resource efficiency
  • Build and maintain APIs and high-throughput data pipelines to support seamless request processing, partner integrations, and intelligent decision workflows
  • Improve system reliability and observability through telemetry instrumentation, monitoring dashboards, and resilient service architecture
  • Lead deep-dive investigations and performance tuning to resolve production issues, minimize latency, and maintain high availability across critical systems
  • Collaborate with product managers and engineering leaders to align technical execution with business goals, contributing both as a team player and independent problem solver
  • Champion engineering excellence by advancing automated testing, CI/CD workflows, and maintaining high-quality documentation and design artefacts
  • Own live site operations, including on-call rotations and root cause analysis, with a quality-first mindset focused on rapid recovery and continuous improvement of service health
  • Fulltime
Read More
Arrow Right