Demo

Principal Data Engineer

TalentRemedy
Herndon, VA Full Time
POSTED ON 4/22/2025
AVAILABLE BEFORE 5/18/2025

Job Description

The Principal Software Engineer will be part of the Data Engineering team, under the Data & Analytics group. Data Engineering manages the transition to production for advance machine learning and geolocation algorithms developed by both the Processing Algorithms and Data Science teams. This team also develops and manages scalable data processing platforms for exploratory data analysis and real-time analytics to support our analysts in their geospatial data exploration needs. As a Software Engineer, you will be working closely with our scientists to optimize algorithms for low-latency, highly scalable production environments that directly support our customers.

We work in small teams to rapidly prototype and productize new ideas based on hands-on, in-the-weeds engineering. You'll be responsible for designing and implementing distributed backend software systems. We support a broad range of software applications to accomplish our mission, especially favoring Python and C languages for batch processing within cloud deployments (Kubernetes Docker).

Location : This position is hybrid with work from home flexibility.

Base Salary Range : $160,000 - $200,000 annually

As the Principal Software Engineer, your main responsibilities will be :

  • Lead to the architecture, design and implementation and maintenance of processing and data science algorithms, optimizing for scalable, low-latency deployment to a batch-processing cloud environment
  • Write clean, efficient, and well-documented Python code to implement data extraction, transformation, and loading processes
  • Work closely with Processing Algorithms & Data Science teams to integrate, optimize, and deploy state-of-the-art algorithms to production-ready applications
  • Develop, maintain, and optimize AWS-based ETL solutions leveraging AWS services like Lambda, S3, EC2, RDS, and others.
  • Apply analytical, debugging, problem solving skills to support and debug data-heavy applications in production to achieve long term product goals in terms of performance and reliability
  • Participate in collaborative software development practices, particularly performing merge request reviews, providing design feedback, etc.
  • Guide and mentor other individual contributors providing technical leadership, code reviews, and guidance on best practices.
  • Work in a fast-paced agile environment, effectively communicate and track development activities using agile tools like JIRA / Confluence.
  • Ability to work independently and within a team environment with geographically distributed team members.

Requirements

  • Bachelor's or Master's degree in Computer Science, Electrical / Computer Engineering, or comparable experience
  • 7 years of professional software development experience using Python
  • Strong background in designing and developing Extract, Transform, and Load (ETL) processes, particularly within a cloud-native architecture.
  • Extensive experience working in an AWS environment, including knowledge of AWS services and solutions (Amazon S3, Amazon EC2, AWS Lambda)
  • Experience with modern data orchestration tools (e.g., Apache Airflow, AWS Step Functions)
  • Experience developing and supporting DevOps best-practices (e.g., GitLab-based CI / CD)
  • Demonstrated experience developing software in a Linux environment
  • Desirable :

  • Experience with Infrastructure as Code (IaC) tools (e.g. Terraform)
  • Experience deploying code using serverless cloud technologies such as AWS Lambda
  • Experience deploying software and infrastructure into a Docker and / or Kubernetes environment using an industry-standard cloud provider (AWS, etc.)
  • Experience with standard Python tools & framework (e.g. NumPy, pandas, SciPy, scikit)
  • Knowledge of data warehousing, data lakes, and modern data engineering patterns in the cloud
  • Experience in developing and managing interactive web applications using technologies such as JavaScript, React, and Angular. Skilled in backend frameworks like Node.js or Django, and familiar with databases such as MySQL and PostgreSQL.
  • Benefits

    Our client offers a compensation package that includes a competitive base salary plus annual performance bonus and benefits. We consider many factors when determining salary offers, such as candidate's work experience, education, training & skills, as well as market and business considerations. They are also open to considering candidates with experience and qualifications at a different level than required in a job posting, which may affect the compensation package offered.

    Salary : $160,000 - $200,000

    If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
    Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

    What is the career path for a Principal Data Engineer?

    Sign up to receive alerts about other jobs on the Principal Data Engineer career path by checking the boxes next to the positions that interest you.
    Income Estimation: 
    $168,522 - $211,152
    Income Estimation: 
    $189,259 - $248,928
    Income Estimation: 
    $146,673 - $180,130
    Income Estimation: 
    $176,149 - $220,529
    Income Estimation: 
    $176,149 - $220,529
    Income Estimation: 
    $156,679 - $196,968
    Income Estimation: 
    $97,257 - $120,701
    Income Estimation: 
    $123,167 - $152,295
    Income Estimation: 
    $123,167 - $152,295
    Income Estimation: 
    $146,673 - $180,130
    View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

    Job openings at TalentRemedy

    TalentRemedy
    Hired Organization Address Pasco, WA Full Time
    Job Description Our client is actively committed to promoting and maintaining the importance of diversity to its work. W...
    TalentRemedy
    Hired Organization Address Reston, VA Full Time
    Job Description Job Description Acquisition Specialist Fort Belvoir, VA Discover a career of innovation and impact with ...
    TalentRemedy
    Hired Organization Address Ashburn, VA Full Time
    Onsite - Ashburn, Virginia This client is building a mission-driven team committed to delivering space-based solar power...
    TalentRemedy
    Hired Organization Address Washington, DC Full Time
    Job Description Job Description Our client is a Service-Disabled Veteran-Owned Small Business based in Colorado speciali...

    Not the job you're looking for? Here are some other Principal Data Engineer jobs in the Herndon, VA area that may be a better fit.

    Data Engineer

    Data Society, Washington, DC

    Principal Data Engineer

    TCGplayer.com, Rockville, MD

    AI Assistant is available now!

    Feel free to start your new journey!