Senior Software Engineer, Python

🕒 April 24

Apply Now
Find Similar Remote Jobs

📊 Check your resume score for this job

Improve your chances of getting an interview by checking your resume score before you apply.

Logo of Tekmetric

Tekmetric

51 - 200 employees

💰 Venture Round on 2022-03

Tekmetric is a management software designed for auto repair shops. Businesses can easily create customer profiles, schedule customer appointments, perform digital vehicle inspections, upload photos, build repair orders with built-in labor guides, manage inventory, track parts, monitor job workflows, set custom labor rates, shop fees, and taxes, send texts and emails to customers, measure job profitability, gross sales, technician hours spent, and more. By leveraging data, shops of all sizes can improve efficiency, productivity, and profitability.

📋 Description

• We are seeking a Senior Software Engineer with expertise in web scraping, data processing, and search technologies to help build a large-scale data ingestion and classification system. • You will be responsible for extracting data from diverse sources (web pages, APIs, PDFs), cleaning and normalizing it, and building search capabilities using ElasticSearch/OpenSearch. • You will work with Python, Scrapy, Airflow, Kubernetes, AWS, and Spark to create scalable, high-performance data pipelines. • Build and design large scale, distributed crawling bots (perhaps AI agents) and infrastructure that operate in an adversarial environment aiming at low operational overhead. • Develop and maintain data pipelines to extract data from large volumes of web pages, documents, PDFs (OCR), and APIs. • Help unify heterogeneous documents into a coherent data schema across varied source formats. • Preprocess and normalize raw data for downstream classification, ML/NLP, and search indexing. • Build APIs to expose structured, classified data via ElasticSearch/OpenSearch. • Collaborate with ML/NLP teams to integrate classification models into the pipeline. • Automate workflows using Apache Airflow and deploy solutions in Kubernetes on AWS. • Optimize and scale data pipelines using Spark (EMR) for processing large datasets.

🎯 Requirements

• 5+ years of experience in Python with building crawling/scraping solutions at scale. • Experience working with APIs (REST), PDF processing (OCR, Tesseract, PyMuPDF etc.). • Proficiency in data processing & search technologies (ElasticSearch/OpenSearch, NoSQL/SQL databases). • Hands-on experience with Airflow and Spark (EMR) or similar distributed systems. • Strong problem-solving skills in handling anti-scraping mechanisms and data scaling challenges. • Hands-on experience with AWS or GCP.

🏖️ Benefits

• Enjoy the flexibility of remote work • Competitive base salaries that reflect your value. • Generous Paid Time Off, because we know you do your best work when you're well-rested. • Support for every stage of life—with paid maternity, parental bonding, and medical leave for you or your loved ones. • Comprehensive health benefits, including Medical, Dental, Vision, and Prescription coverage. For employee only, we offer plans that cover 100% of premiums and we cover 50% of costs for families. • Prioritizing your mental health: get free, confidential counseling through our partnership with BetterHelp. • 401(k) Retirement Savings Plan with 100% employer match on contributions up to 6% - so your future self will thank you. • Flexible Spending Accounts (FSA) and Health Savings Accounts (HSA) to make your money go further. • Life and Accidental Death & Dismemberment (AD&D) Insurance for added peace of mind. • Wellness on your terms: get up to $60/month toward fitness, mental health, or almost anything that helps you feel your best. • After one year of employment, enjoy a $300 home office setup bonus to help make your space work for you. • Keep growing with support for continuing education - we’re invested in your development.

Apply Now

Similar Jobs

🕒 April 24

JetBrains

1001 - 5000

🤝 B2B

☁️ SaaS

🤖 Artificial Intelligence

Customer Success Engineer responsible for guiding Java teams in adopting Kotlin for backend applications. Aiding organizations through Kotlin adoption journey and troubleshooting integrations.

🕒 April 24

Nomi Health

501 - 1000

⚕️ Healthcare Insurance

💸 Finance

☁️ SaaS

Software Engineer (Backend) at Nomi Health working with Go, GraphQL, and AWS to modernize healthcare. Building platforms for healthcare payments and operations located in the United States.

🕒 April 24

Spatial Front, Inc

501 - 1000

🤝 B2B

🏢 Enterprise

☁️ SaaS

Senior Python Developer at Spatial Front, Inc. supporting a federal client with geospatial and data-focused program. Advising teams and driving high-quality Python solutions in a flexible/remote work environment.

🕒 April 24

Driver

11 - 50

☁️ SaaS

🔌 API

⚡ Productivity

Backend Software Engineer contributing to a compiler-like system for transforming source code to human language. Collaborating across teams to build scalable backend systems in a fast-growing startup.

🕒 April 24

Owner.com

201 - 500

☁️ SaaS

🤝 B2B

🏪 Marketplace

Own backend services and data pipelines for Grader, a key product at Owner. Drive improvements and scale for AI-powered restaurant solutions.

🇺🇸 United States – Remote

💵 $210k - $230k / year

💰 $120M Series C - Owner on 2025-05

⏰ Full Time

🟠 Senior

🔙 Backend Engineer