Senior Software Engineer
Compensation estimateAI
See base, equity, bonus, and total comp estimates for this role — free, no credit card.
Sign up to see compensation estimateSenior Software Engineer (Backend Python, Data Platforms)
Remote-first | United States
Compensation: $175,000 + benefits
Overview
We are working with a remote-first technology company in the United States that is entering a strong period of growth. The business builds large-scale analytics platforms that ingest, process, and analyze complex datasets for data-intensive industries.
The engineering team is focused on building reliable, scalable backend systems that form the foundation of the product.
The Opportunity
This role is for a Senior Software Engineer with a strong backend focus and deep experience using Python in production environments. You will spend most of your time building APIs, designing data pipelines, and improving system performance and reliability.
The platform increasingly works with geospatial and location-based data. Experience working with this type of data, or a strong interest in it, will be a significant advantage. While this is not a frontend role, some exposure to frontend technologies can be helpful when supporting internal tools or data visualization.
What You Will Be Doing
- Build and maintain backend services and APIs using Python.
- Design and operate data ingestion and processing pipelines, including batch and near real-time workflows.
- Integrate structured and geospatial datasets into relational databases.
- Develop and support internal and external APIs.
- Optimize performance through query tuning, multiprocessing, and multithreading.
- Support cloud-based deployments and microservice architectures.
- Work closely with data science, ML, and DevOps teams.
- Refactor existing code to improve scalability, reliability, and maintainability.
- Contribute to CI/CD pipelines and automated testing practices.
What We Are Looking For
- 4+ years of experience in backend software engineering or data engineering roles.
- Strong Python experience building and supporting production systems.
- Solid understanding of SQL databases, schema design, and performance optimization.
- Experience building ETL and ELT pipelines.
- Hands-on experience with at least one cloud platform such as AWS, GCP, or Azure.
- Familiarity with tools such as Airflow, Dagster, or Spark.
- Comfortable working in a distributed, remote-first environment.
Experience That Will Stand Out
- Hands-on experience with geospatial or location-based data such as spatial databases, GPS, AIS, or satellite datasets.
- Experience optimizing Python performance using multiprocessing, multithreading, or Cython.
- Some experience working with frontend technologies for internal tools or data visualization.
- Exposure to energy, maritime, infrastructure, or other data-heavy industries.
Why Join
- Salary up to $175,000 + benefits
- Fully remote-first role within the United States
- Join during a period of rapid growth with the opportunity to influence technical direction
- Work on complex, real-world data platforms
- Strong engineering culture focused on ownership and quality
- Learning and development support, including conferences and training
Eligibility
Due to client and regulatory requirements, only United States citizens or Green Card holders can be considered for this role.
Similar roles
Software EngineerConcord Servicing, LLC · Dallas, Texas, United States · Remote- Senior Software EngineerNorthside Hospital · Atlanta, Georgia, United States · Onsite
- Senior Software EngineerRandstad Digital Americas · North York, Ontario, Canada · Hybrid
- Lead Software EngineerElanco · Lake County, Indiana, United States · Onsite
- Software EngineerAMERICAN SYSTEMS · Fredericksburg, Virginia, United States · Onsite