Data Engineer
principal33
Role Description
Your mission involves the following key areas:
- Data pipelines and integration
- Design, build and operate scalable batch, micro-batch and streaming data pipelines using Python, PySpark and Azure Databricks.
- Integrate internal and external data sources, including REST APIs, GraphQL, WebSocket and gRPC interfaces, databases, files, event streams and third-party data feeds.
- Develop robust ingestion solutions for structured, semi-structured and unstructured data, including JSON, CSV, Parquet, Delta and API-based payloads.
- Build reliable web scraping and data acquisition components where APIs or managed integration mechanisms are unavailable.
- Implement pagination, throttling, retries, exponential backoff, checkpointing, schema evolution and recovery patterns for external integrations.
- Design pipelines that support idempotent processing, reprocessing, controlled backfills and graceful recovery from partial failures.
- Develop and maintain batch and streaming patterns for market, weather, fundamental and time-series data.
- Software engineering
- Develop modular, reusable and testable Python and PySpark components rather than relying on monolithic notebooks.
- Apply object-oriented and functional design principles appropriately to data-focused development.
- Structure solutions as maintainable software projects with clear separation between source code, configuration, tests, deployment assets and notebooks.
- Write clean, readable and well-documented code using type hints, meaningful interfaces and appropriate design patterns.
- Build automated unit, integration, contract and data-quality tests and incorporate them into delivery pipelines.
- Conduct code reviews and promote engineering standards covering readability, testability, security, performance and maintainability.
- Package reusable functionality as Python modules or wheels where appropriate.
- Troubleshoot complex issues across source systems, APIs, processing logic, infrastructure and production runtime environments.
- Data architecture and modelling
- Design maintainable data models that support analysts, traders, reporting solutions and downstream data products.
- Implement Lakehouse and Medallion architecture patterns across Bronze, Silver and Gold layers.
- Preserve raw data appropriately while applying cleansing, validation, standardisation and business transformations in downstream layers.
- Design solutions for schema evolution, data retention, lineage and reproducible processing.
- Apply sound data architecture principles across operational, analytical, event-based and time-series workloads.
- Optimise data layouts, partitioning, joins, file sizes, caching and Spark execution plans for performance and cost.
- Orchestration and DataOps
- Design, schedule and operate workflows using Databricks Workflows and Astronomer.
- Implement dependency management, parameterisation, environment-specific configuration and controlled promotion across development, test and production environments.
- Define operational runbooks and support effective diagnosis, recovery and problem management.
- Monitor pipeline health, freshness, completeness, performance and data-quality indicators.
- Use production-safe release patterns, including controlled rollouts, rollback and validation where appropriate.
- GitOps, CI/CD and Infrastructure as Code
- Manage all production code through Git using clear branching, pull-request and review practices.
- Build and maintain automated CI/CD pipelines using GitHub Actions and/or Azure DevOps.
- Deploy Databricks jobs, pipelines and application artefacts using Databricks Asset Bundles or equivalent approved mechanisms.
- Provision and configure relevant cloud and Databricks resources through Terraform.
- Treat application code, infrastructure, data pipeline definitions and operational configuration as version-controlled artefacts.
- Apply automated validation, security scanning and testing before production deployment.
- Contribute to reusable pipeline templates, engineering standards and platform automation.
- Reliability, performance and cost efficiency
- Engineer solutions for availability, recoverability, scalability and predictable operational behaviour.
- Optimise Spark workloads through appropriate partitioning, built-in Spark functions, efficient joins, adaptive execution and avoidance of unnecessary shuffles or UDFs.
- Select suitable compute models and cluster configurations based on workload characteristics.
- Apply cost-awareness to pipeline design, compute sizing, scheduling, storage and data-retention decisions.
- Monitor resource consumption and identify opportunities to reduce processing times and cloud costs without compromising reliability or data quality.
- Balance immediate delivery requirements with sustainable architecture and long-term maintainability.
- Data quality, governance and security
- Implement automated data validation, schema checks, null checks, referential-integrity controls and business quality rules.
- Detect and manage schema drift and unexpected changes in source data.
- Use Delta Lake and Unity Catalog capabilities to support data lineage, access control, metadata and governance.
- Ensure secrets and credentials are handled securely using approved secret-management mechanisms and managed identities.
- Maintain technical documentation, metadata and operational information for assigned data products.
- Collaborate with data governance, architecture, security and platform teams to ensure alignment with enterprise standards.
- Collaboration and delivery
- Work closely with traders, analysts, data scientists, software engineers, product owners and platform teams to translate business requirements into robust technical solutions.
- Communicate design decisions, risks, dependencies and technical trade-offs clearly to technical and non-technical stakeholders.
- Contribute reusable components, templates, documentation and engineering guidelines for the wider data community.
- Work effectively in a distributed, international and cross-functional environment.
Qualifications
- An experienced data engineer with at least 5 years of experience, ideally in the energy sector and/or trading.
- Ability to operate fundamental power-price forecasting models for short- to mid-term trading and large amounts of data.
- Ability to work fully remote in a collaborative environment with interdisciplinary teams.
- Good communication skills and professional behaviour.
Benefits
- Medical insurance: Your health, and your family's, is our top priority. You're fully covered.
- Holiday flat in Valencia: Dreaming of sunny days in Spain? Our company flat is ready for your next getaway.
- Gifts for special occasions: We love celebrating you. Expect thoughtful surprises on Easter, Women's Day, Father's Day, and more.
- Anniversary gifts: Your 1st, 5th, and 10th work anniversaries are milestones worth celebrating, and we mark each of them with a special gift.
- Team-building events: We value connection beyond work, offering engaging team experiences in great locations to inspire collaboration and fun.
- End of year celebrations: We wrap up each year with a special celebration, filled with joy, laughter, and unforgettable moments.
- Day off on your birthday: Your special day is yours to enjoy, no work required.
- Community and social initiatives: We bring people together through activities like Bring Your Kids to the Office Day, donation drives, tree planting, sporting events, decorating the Christmas tree with your colleagues, celebrating new office openings, Principal33's anniversary, and more.
- Access to Udemy: Growth matters, so you get unlimited access to thousands of courses. Develop your skills anytime, anywhere.
- German language courses: Dedicated courses to help you build your German skills, supporting both personal and professional growth.
- Personal and professional growth: We support your development through masterclasses with experienced trainers, and we're open to investing in courses and training that help you grow.
Company Description
At principal33, we are driven by innovation, collaboration, and a commitment to excellence. Our mission is to deliver impactful solutions that empower our clients and inspire our teams. We are dedicated to cultivating a work environment that attracts top talent, drives innovation, and values diverse perspectives. Join us and become part of an organization that prioritizes growth, creativity, and meaningful impact every day.
$121.7k - $162.2k
...? At MGM Resorts, we seek individuals like YOU to create unique and show-stopping experiences for our guests.THE JOB:The Senior Data Engineer provides technical leadership in the architecture, development, and operational management of enterprise data platforms and integration...SuggestedFull timeHome office$160.06k - $183.33k
...USAJob Family GroupEngineering / Product DevelopmentJob ProfileLead Data EngineerManagement LevelManager - Non People LeaderFlexible Work... ...Services, LLCLead Data EngineerJob Description: Lead Data Engineer positions offered by Cox Automotive Corporate Services, LLC (Atlanta...SuggestedFull timeWork at officeRemote workFlexible hours- ...leader, take a look at the exciting employment opportunities that are currently available and apply online.Job SummaryAs a Lead Data Engineer, you will be responsible for leading the design and implementation of complex data solutions and managing the organization's data...SuggestedFull timeLocal area
- Req ID:373986NTT DATA strives to hire exceptional, innovative and passionate individuals who want to grow with us. If you want to be... ...thinking organization, apply now.We are currently seeking a Lead Data Engineer to join our team in Pla, Texas (US-TX), United States (US)....SuggestedWork at officeRemote workFlexible hours
- ...we invest in our employees and our community. Join us in using data, bold thinking, and a commitment to innovation to help clear the... ...accounting, investor reporting, and collections. As a Lead Data Engineer, you'll lead the Financial Data Operations team, owning the pipelines...SuggestedFull timeWork at officeLocal areaRemote workRelocationFlexible hours
$120.9k - $187k
...careers by learning from the world and each other.POSITION TITLELead Data EngineerPOSITION LOCATIONThis position is available to Virginia... ...end-to-end‑to‑end data architecture, data governance, and data engineering from source systems to data consumers—is seeking a Lead Data...Full timeWork at officeLocal areaRemote workWork visa$151k - $168k
...Miami, London, Munich, Geneva, Stockholm, Shanghai, and Beijing, among other locations globally. Job SummaryCAA is seeking a Lead Data Engineer with deep expertise in data engineering, data architecture, database development, and data modeling to provide technical...Permanent employmentFull timeWork at officeLocal areaRemote work2 days per week$90k - $200k
..., and government agencies, a list that spans across the country.Job DescriptionCapTech Machine Learning Engineers are responsible for designing and implementing data-driven solutions for our clients, with a specific focus on building and deploying scalable machine learning...Work at officeRemote workVisa sponsorshipWork visaFlexible hours- Work Flexibility: RemoteAs a Senior Lead, Data Engineering, you will serve as a technical leader who helps shape the future of enterprise data solutions. In this role, you will drive complex data initiatives, influence technical strategy, and partner with teams across...Full timeFor contractorsRemote work
- ...roleGridmatic’s business is complex, and we need to build a robust data layer to be able to answer core questions around profit and loss... ...our renewable supply.We’re looking for a startup-minded data engineer who can wear a lot of hats, work with multiple teams, and build...Work at officeHome officeFlexible hours3 days per week
$100.79k - $160.26k
...DLA Piper is a place you can engage in meaningful work and grow your career. Let’s see what we can achieve. Together.SummaryThe Data Engineer, Solutions & Data role designs, builds, and operates data pipelines and data integration processes that translate raw data into...Full timeWork at officeRemote workRelocationVisa sponsorshipRelocation package- ...408Pay Range: $118,900.00 - $178,500.00Job DescriptionThe Big Data Developer will design how data will flow through hybrid data environments... ...Science, or a related field4 years of experience in Data Engineering, Data Integration, Big Data, Business Intelligence, or Software...Full timeFlexible hours
$99k - $225k
Data EngineerThe Opportunity: Ever-expanding technology like IoT, machine learning, and artificial intelligence means that there’s more... ...unstructured data available today than ever before. As a data engineer, you know that organizing data can yield pivotal insights when it...Full timeContract workPart timeWork at officeLocal areaRemote work- We are looking for a Contract Data Engineer to support financial systems and data operations in San Francisco, California. This is a remote on-going contract. This role will work across Finance, Systems, and Engineering to improve data reliability, strengthen integrations...Contract workRemote work
$130k - $155k
Position: Data Engineer Location: Boston, MAJob Id: 467 # of Openings: 1 Geode Capital Management, LLC is seeking a highly motivated Data Engineer to join our Data team. The engineer will report to the Director...Work at officeRemote workMonday to Friday$145k - $160k
Job DescriptionEverforth ECS is seeking a Data Engineer to work in a hybrid remote/onsite capacity, with minimum of 3 business days onsite at our Fairfax, VA corporate office and/or our Ashburn, VAcustomer site.Please Note: This position is contingent upon contract award...Contract workWork at officeRemote work$248.3k - $315k
...Technical Center three times per week, at minimum [or other frequency dictated by the business if more than 3 days].The RoleThe Agentic Data Engineer is a pre‑eminent technical expert who designs, builds, and scales industrial-grade data and AI platforms that power vehicle...Full timeH1bLocal areaWork from homeRelocation packageFlexible hours- ...be authorized to work in the United States without the need for current or future sponsorship.Predictive Analytics is seeking a Data Engineer to join our Business Data and Analytics department. In this role, you’ll collaborate with claim and underwriting professionals,...Full timePart timeSeasonal workWork at officeRemote work
$62k - $141k
Data Engineer, MidThe Opportunity:Ever-expanding technology like IoT, machine learning, and artificial intelligence means that there’s more structured and unstructured data available today than ever before. As a data engineer, you know that organizing big data can yield...Full timeContract workPart timeWork at officeLocal areaRemote work- Job-ID27801708Reference26-07957Remote100% Remote Job Title: Contract Data Engineer (API & Database Focus) Role Summary: We are seeking an experienced and highly skilled Contract Data Engineer. This role is focused on building robust data pipelines, primarily involving the...Contract workRemote work
- Job SummaryOur corporate activities are growing rapidly, and we are currently seeking a full-time, office-based Data Engineer to join our Information Technology team. This position will work on a team to accomplish tasks and projects that are instrumental to the company...Full timeContract workWork at officeWork from home
$175k - $225k
The Marlin Alliance is seeking a forward-thinking Data Engineer in San Diego, CAto provide client support to our Navy client. This is an on-site role and applicants must have active DoD Secret Clearance.Incorporated in 2002, The Marlin Alliance is a digital transformation...Contract workWork at office- ...Technology and Business consulting services. We are in search of a highly motivated candidate to join our talented Team. Job Title: Data Engineer. Location: McLean, VA. Overview:We are seeking a highly skilled Sr. Data Engineer to join our team in McLean, VA. The ideal...Local areaRemote work
$90.7k
ResponsibilitiesNoblis is seeking Data Engineers at multiple levels to join our team in support of national security missions. As the ETL Developer, you analyze our clients’ challenges and provide solutions by identifying and applying new tools and technologies to help...Full timeContract workPart timeLocal areaRemote work$90k - $130k
...with bragging rights to the only network that offers voice and data connectivity anywhere in the world. For over 20 years, Iridium’... ...the world.What We’re Looking For:If you are experienced in data engineering, cloud-based data platforms, and enterprise data modernization,...Full timeWork at officeRemote work3 days per week$125k - $140k
...Chicago with advisors across the U.S., we operate as a registered investment advisor (RIA).Your Future Team The Senior Associate, Data Engineer, reporting to the Managing Director, Software Engineering, builds and maintains the data pipelines and infrastructure that power...Permanent employmentWork at officeLocal areaWork from homeMonday to Thursday$110k - $165k
Job DescriptionEverforth ECS is seeking a Data Engineer to work in a hybrid remote/onsite capacity, with minimum of 3 business days onsite with the potential for up to 5 days onsite primarily at our Springfield, VA customer SCIF site, and/or at our Fairfax, VA company office...Work experience placementWork at officeRemote work- Req ID:377910NTT DATA strives to hire exceptional, innovative and passionate individuals who want to grow with us. If you want to be... ...thinking organization, apply now.We are currently seeking a Data Engineer to join our team in San Diego, California (US-CA), United States...Work at officeRemote workFlexible hours
- Req ID:373994NTT DATA strives to hire exceptional, innovative and passionate individuals who want to grow with us. If you want to be... ...thinking organization, apply now.We are currently seeking a Data Engineer to join our team in Plano, Texas (US-TX), United States (US).General...Work at officeRemote workFlexible hours
$62k - $141k
Data EngineerThe Opportunity: Ever-expanding technology like IoT, machine learning, and artificial intelligence means that there’s more... ...unstructured data available today than ever before. As a data engineer, you know that organizing data can yield pivotal insights when it...Full timeContract workPart timeWork at officeLocal areaRemote work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Data Engineer. Be the first to apply!
- data center engineer Remote
- senior cloud data engineer Remote
- data infrastructure engineer Remote
- sr information security engineer Remote
- hadoop big data developer Remote
- data visualization developer Remote
- remote data engineer Remote
- etl data engineer Remote
- data engineer analytics Remote
- sr data engineer Remote
