Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Engineer (Python, DBT, ETL)

RevSpring Inc

Consumer Markets

Drive action. Create impact.

At RevSpring, we build secure, outcomes-driven solutions that turn insight into action — streamlining engagement, simplifying payments, and driving better results. Join a diverse team focused on innovation, impact, and customer success.

Position: Senior Software Engineer (Python, DBT, ETL)

Location: Salt Lake City, UT

Job Id: 1292

# of Openings: 1

Job Title: Senior Software Engineer (Python, DBT, ETL)

What you will do in a Senior Software Engineer (Python, DBT, ETL) role at RevSpring:

  • Collaborate with teams across the organization, including product managers, data engineers and business leaders, to translate requirements into software solutions to process large amounts of data.
  • Design, build, and maintain data pipelines in Python and data transformations in DBT, ensuring ETL and data processes run efficiently and reliably.
  • Build and maintain integrations for healthcare data using FHIR and related standards.
  • Write clean, maintainable, and reusable code that adheres to best practices and coding standards.
  • Conduct thorough code reviews and provide constructive feedback to ensure high-quality codebase.
  • Optimize software performance and ensure scalability and reliability.
  • Stay up to date with the latest trends and advancements in data processing and ETL development and apply them to enhance our products.
  • Meet with product owners and other stakeholders weekly to discuss priorities and project requirements.
  • Ensure deployment of new code is tested thoroughly and has business sign off from stakeholders as well as senior leadership.
  • Handle all incoming support requests and errors in a timely manner and within the necessary time frame and time zone commitments to the business.

What you will bring:

  • 5+ years of experience building data pipelines with Python (required)
  • Hands-on experience building data models and transformations with DBT (required)
  • Knowledge and understanding of complex data pipelines utilizing ETL processes (required)
  • 4+ years of experience using relational databases and deep knowledge of SQL with the ability to understand complex data relationships and transformations (required)
  • Knowledge and understanding of Git (required)
  • 3+ years of experience with BigQuery and other GCP-native technologies (preferred)
    • Google Dataflow (Apache Beam SDK) (equivalent Hadoop technologies)
    • BigQuery (equivalent of any data warehouse technologies: Snowflake, Azure DW, Redshift, Athena)
    • Cloud Storage Buckets (equivalent to S3)
    • GCloud CLI
  • Experience with FHIR and related healthcare data standards (preferred)
  • Experience with Apache Airflow / Google Composer
  • Knowledge and understanding of Docker, Linux, Shell/Bash and virtualization technologies
  • Knowledge and understanding of CI/CD methodologies
  • Ability to understand and build UML diagrams to showcase complex logic

Bonus Points for Tech Enthusiasts:

  • Infrastructure as Code technologies (Pulumi, Terraform, CloudFormation)
  • Experience with observability and logging platforms (DataDog)

Language Skills: Ability to read, analyze and interpret general business periodicals, professional journals, technical procedures or governmental regulations. Ability to write reports, business correspondence and procedure manuals. Ability to effectively present information and respond to questions from a variety of both internal and external sources.

Physical Capabilities:Standard categories

The physical capabilities described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodation may be made to enable individuals with disabilities to perform the essential functions. While performing the duties of this job, the employee is regularly required to sit; use hands to finger, handle, or feel; reach with hands and arms; and talk or hear. The employee must occasionally required to stand and walk. The employee must occasionally lift and/or move up to 10 pounds. Specific vision abilities required by this job include close vision, distance vision, color vision, peripheral vision, depth perception, and ability to adjust focus.

RevSpring is an equal opportunity employer. All applicants will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran or disability status.

Note: This Job Description may not describe all of the job responsibilities and standards assigned to this position. The duties may change from time to time. RevSpring does not discriminate against any group in hiring or employment practices. Nothing in this job description constitutes a contract for employment.

We offer an innovative work environment, competitive compensation and benefits package, and several locations across the United States. Browse our current career opportunities to see if there’s a fit for you.

“Joining RevSpring has been the best career move I’ve made. The team supports growth, values work-life balance, and trusts you to own projects. I’ve learned more in two years here than I imagined—and still feel excited every Monday.”

#J-18808-Ljbffr
Vacancy posted 15 hours ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer (Python, DBT, ETL) in Salt Lake City, UT vacancy
  •  ...RevSpring Inc in Salt Lake City is seeking a Senior Software Engineer (Python, DBT, ETL) to design, build, and maintain scalable data pipelines that process large data sets. You will collaborate with product managers, data engineers, and business leaders to translate... 
    Senior
    Software

    RevSpring Inc

    Salt Lake City, UT
    15 hours ago
  • $410 per month

     ...circumstances of each case. A reasonable estimate of the current range is: Grade: Technical 410Pay Range: $ - $Job DescriptionThe Senior Software Engineer is responsible for the research, design, development, analysis, testing, and implementation of software operating or... 
    Senior
    Software
    Full time
    Flexible hours

    Western Governors University

    Salt Lake City, UT
    10 hours ago
  •  ...Western Governors University is seeking a Senior Software Engineer to design, develop, test, and implement software applications and services. You will mentor junior engineers, lead initiatives, and collaborate with operations to ensure reliability and performance across... 
    Senior
    Software

    Western Governors University

    Salt Lake City, UT
    15 hours ago
  •  ...Overview Senior Software Engineer position responsible for the design, development, analysis, testing, and implementation of software operating or application systems. Communicates project information to clients, project managers, and other design personnel; maintains... 
    Senior
    Software

    Western Governors University

    Salt Lake City, UT
    15 hours ago
  •  ...looking for a seasoned Senior Data Scientist to...  ...risk-based pricing engine, the application...  ...feature engineer & ETL data, implement...  ...engine (a production Python application), including...  ...comfortable owning software in production....  ...Experience with dbt (major plus). Benefits... 
    Senior
    Software
    Local area
    Flexible hours

    One Park Financial

    Salt Lake City, UT
    6 days ago
  •  ...Senior Software Engineer- Big Data & MCP, Data Foundations Essential Functions Collaborate...  ...Backend Services: Develop resilient Python services and DBT models that power data delivery and...  ...designing and orchestrating large‑scale ETL/ELT pipelines using Apache Beam/... 
    Senior
    Software
    Work experience placement

    RevSpring

    Salt Lake City, UT
    15 hours ago
  •  ...Primary Purpose:The Sr. Analytics Engineer is responsible for modeling...  ....Essential Functions:Apply software engineering best practices (version...  ...-standard frameworks such as dbt.Architect and optimize the...  ...Professional-level experience with Python or R for data manipulation,... 
    Senior
    Software
    Full time
    Work at office
    Monday to Friday

    Arup Laboratories

    Salt Lake City, UT
    2 days ago
  • $79.6k - $139.3k

     ...56 - Permanent Full Time Title Senior Data Engineer (Databricks & Cloud Analytics) Category Software Development/ Engineering City Salt...  ..., Azure Data Lake, Kafka, Python, SQL, Scala, and cloud‑native services...  ...Design and implement scalable ETL/ELT pipelines utilizing... 
    Senior
    Software
    Permanent employment
    Full time
    Local area

    CGI Njoyn

    Salt Lake City, UT
    2 days ago
  • $2,000 per month

     .... Essential Job Duties As a Senior Data Engineer, you will play a key role in...  ...data scientists, ML engineers, software engineers, and business...  ...transformation pipelines using Python, SQL, and modern data...  ...modern data tooling (e.g., dbt or similar transformation frameworks... 
    Senior
    Software
    Work at office

    BambooHR

    Salt Lake City, UT
    2 days ago
  • $77k - $202k

     ...for healthcare payers. As a Senior Associate, you will analyze...  ...least 4 years of experience in software engineering or data engineeringWhat Sets...  ...- Experience operating dbt at scale on Databricks- Prior...  ...isolation patterns- Building Python CLI tools with argparse and... 
    Senior
    Software
    Full time
    H1b

    PwC

    Salt Lake City, UT
    10 hours ago
  •  ...team of data analysts and data engineering professionals responsible for...  ...teams to develop and enhance ETL/ELT processes, data pipelines...  ...for business audiences and senior leaders.Experience leading projects...  ..., Lucidchart, or similar software.Bonus PointsExperience... 
    Senior
    Software
    Full time
    Work at office
    Flexible hours

    Western Governors University

    Salt Lake City, UT
    2 days ago
  • $150k - $190k

     ...A global IT solutions provider in Salt Lake City is looking for a Senior Data Engineer to develop data engineering practices and ETL workflows. The ideal candidate will have over 10 years of experience in data applications, be proficient in data modeling and SQL, and... 
    Senior

    SHI GmbH

    Salt Lake City, UT
    4 days ago
  •  ...with data analysts, data scientists, ML engineers, software engineers, and business stakeholders to...  ...and transformation pipelines using Python, SQL, and modern data tooling Build and...  ...Experience with modern data tooling (e.g., dbt or similar transformation frameworks)... 
    Senior
    Software

    Jobtailor

    Salt Lake City, UT
    10 hours ago
  •  ...Western Governors University is seeking a highly skilled Senior Backend-Focused Full Stack Software Engineer to design, build, and scale modern applications and...  .... You will work on backend services using Java and Python, while collaborating with frontend teams using... 
    Senior
    Software

    Western Governors University

    Salt Lake City, UT
    3 days ago
  • $115k - $146k

     ...Slalom we co-create custom software, data, AI, and cloud...  ...into products, engineering systems that support learning...  ...engineering, including scalable ETL/ELT pipelines using...  .../ Managed Airflow, dbt, and modern data workflow...  ...data quality patterns* Python, Java, SQL, and... 
    Software
    Temporary work
    Work at office
    Local area
    Flexible hours

    Slalom

    Salt Lake City, UT
    1 day ago
  •  ...RevSpring in Salt Lake City, UT, seeks a Senior Software Engineer for Big Data & MCP, Data Foundations....  ...and optimize large-scale data pipelines, DBT models, and MCP servers to deliver fast...  ...and AI. You will work with Python, SQL, GCP, BigQuery, Elasticsearch, and... 
    Senior
    Software

    RXinsider LTD.

    Salt Lake City, UT
    15 hours ago
  • $86.7k - $177.13k

     ...1, 2027. What you’ll do As a Senior Consultant in Global Trade Analytics...  ...governance, partnering with engineering/IT on pipelines, and...  ...Alteryx, Power BI, SQL and/or Python, including data transformation...  ...fundamentalsFamiliarity with trade management software such as SAP GTS, Oracle GTM,... 
    Senior
    Software
    Work at office
    Local area
    Worldwide

    Deloitte

    Salt Lake City, UT
    1 day ago
  •  ...are investing heavily in modern engineering platforms and internal tooling that improve how software is built, tested, deployed, and...  ...We’re seeking a highly skilled Senior Backend-Focused Full Stack...  ...capabilities. You’ll work across Java and Python backend services while... 
    Senior
    Software
    Full time
    Flexible hours

    Western Governors University

    Salt Lake City, UT
    1 day ago
  •  ...Position Description:Develops software applications in Java Web...  ...degree in Computer Science, Engineering, Information Technology, Information...  ...(3) years of experience as a Senior Software Engineer/Developer (...  ...solutions using Java, Python, and TypeScript, while applying... 
    Senior
    Software
    Full time

    Fidelity Investments

    Salt Lake City, UT
    3 days ago
  • $143.7k - $222.7k

     ...Pay Range: $143,700.00 - $222,700.00 Job Description The Senior Software Engineer is responsible for the research, design, development,...  ...automation services, and platform components using Java and Python Improve and evolve internal developer experience (DevEx)... 
    Senior
    Software
    Full time
    Flexible hours

    Western Governors University

    Salt Lake City, UT
    3 days ago
  • $140.3k - $210.5k

     ...deployment of Workday featuresAbout YouBasic Qualifications (p3):3 years of IT implementation experience3 years of experience with software consulting and deployment experiences including but not limited to PeopleSoft, SAP, Oracle, and/or JD Edwards1+ years of Workday... 
    Senior
    Software
    Full time
    Remote work
    Home office
    Flexible hours

    Workday

    Salt Lake City, UT
    2 days ago
  •  ...organization. We are seeking an experienced Senior HR Technology Application Engineer to lead the implementation,...  .... Manage vendor relationships, software upgrades, testing, and production deployments...  ...experience with Java, .NET, Python, PowerShell, or similar... 
    Senior
    Software
    Full time

    We Place People Executive Search Firm

    Salt Lake City, UT
    16 days ago
  •  ...Visa sponsorship is not available for this role *Job SummaryThe Senior Director of AI Sign Translation Partnerships identifies,...  ...media ISVs (e.g., Blackmagic, Grass Valley, Avid), and enterprise software platforms (e.g., Salesforce, ServiceNow, Oracle, SAP)Hardware —... 
    Senior
    Software
    Full time
    For contractors
    Immediate start

    Sorenson Communications

    Salt Lake City, UT
    1 day ago
  •  ...University degree in computer science, engineering, mathematics or related fields, or...  ...analytics stack and workflow, from ETL to data platform design to BI and...  ..., xgboost, pytorch, pandas, etc.)Software development experience with Python, Java , Spark and other Scripting languagesProficiency... 
    Software

    Snowflake

    Salt Lake City, UT
    2 days ago
  •  ...education at scale. We’re seeking a highly skilled Senior Backend-Focused Full Stack Software Engineer to design, build, and scale modern applications and...  ...architecting scalable backend services using Java and Python while partnering with frontend and mobile teams working... 
    Senior
    Software
    Full time
    Flexible hours

    Western Governors University

    Salt Lake City, UT
    2 days ago
  • $116.88k - $158.13k

     ...The Innovation and AI Solutions Engineer position is part of the firm’s...  ...our attorneys and staff with software development, low/no-code...  ...ProceduresDataWarehousing experience - ETL & ELTPowerBI, Data Analysis...  ...and scripting languages: Python, R, C++, Julia, Javascript, SQLAPI... 
    Software
    Full time
    Work at office
    Remote work
    Worldwide

    Wilson Sonsini Goodrich & Rosati

    Salt Lake City, UT
    2 days ago
  •  ...A reasonable estimate of the current range is: Grade: Technical 410Pay Range: $143,700.00 - $222,700.00Job DescriptionThe Senior Software Engineer is responsible for the research, design, development, analysis, testing, and implementation of software operating or application... 
    Senior
    Software
    Full time
    Flexible hours

    Western Governors University

    Salt Lake City, UT
    1 day ago
  •  ...CGI is seeking a Senior Data Engineer (Databricks & Cloud Analytics) to design and implement enterprise-grade data solutions in Salt Lake City, UT. You’ll build scalable ETL/ELT pipelines, optimize SQL, and work with Databricks, Delta Lake, Kafka, and Azure services in... 
    Senior

    CGI Njoyn

    Salt Lake City, UT
    17 hours ago
  • $106.7k

    JOB REQUISITIONIT Infrastructure Specialist Senior ConsultantLOCATIONSALT LAKE CITYADDITIONAL LOCATION(S)JOB DESCRIPTIONYou Belong Here...  ....  Coordinating with and managing third‑party hardware, software, and service vendors.  Evaluating, summarizing, organizing, and... 
    Senior
    Software
    Full time
    Temporary work
    Work at office
    Local area
    Remote work
    Flexible hours

    Protiviti

    Salt Lake City, UT
    1 day ago
  • $180k - $225k

     ...intuitive spend management, bill pay, and travel software, Brex enables founders and finance teams to...  ...automation and partner closely with the Engineering team to implement technological improvements.What you’ll doThe Senior Manager, Financial Systems will lead the strategy... 
    Senior
    Software
    Work at office
    Remote work
    Work from home

    Brex

    Salt Lake City, UT
    4 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineer (Python, DBT, ETL). Be the first to apply!