Senior Data Engineer – Charlotte, NC (Permanent)
An opportunity has come through our network for a Senior Data Engineer at a prominent online lending marketplace. This is a permanent position in Charlotte, North Carolina, and is an exciting opportunity to join the Marketing Intelligence Team. The successful candidate will be a key contributor to the development and scaling of a homegrown data platform that powers the company’s Marketing Technology platforms. This role is ideal for a data engineering enthusiast with a strategic mindset, a passion for implementing robust data pipelines, and a desire to work in a fast-paced, entrepreneurial environment.
The Role: Fueling Marketing with Innovative Data Solutions
As a Senior Data Engineer, you will be at the forefront of a data-driven transformation, playing a critical role in an exciting initiative to develop and scale the company’s proprietary data platform. This isn’t just about maintaining existing systems; it’s about building and innovating new solutions that will directly impact the company’s marketing efforts and overall business strategy. You will be responsible for delivering high-quality, innovative data integration solutions in a fast-paced environment, working on projects that have a direct and measurable impact on the business.
A significant part of your work will involve creating real-time streaming data pipelines for multiple sources and data types. This requires a deep understanding of messaging and event streaming technologies like Kafka, AWS Kinesis, AWS SQS, and SNS. You will be responsible for developing and supporting Marketing Operations data integrations that span multiple AdTech partners and the company’s various lines of business. This requires a strong architectural mindset and the ability to design solutions that are scalable, reliable, and secure.
Your success in this role will depend on your ability to collaborate seamlessly with a diverse group of professionals. You will be working closely with Engineers, Data Architects, and Data Product Owners to execute project tasks efficiently, from the initial design phase to the final implementation. You will also be responsible for developing and managing technical documentation, ensuring that all project information is clear, accessible, and up-to-date. The role also includes participation in an on-call rotation to provide support during off-hours, highlighting the critical nature of the systems you’ll be working on.
Required Skills and Expertise
To be successful in this challenging and rewarding role, you must bring a substantial amount of experience and expertise to the table. We are seeking a professional with at least 5 years of experience in implementing data services using a major cloud platform, such as AWS, Azure, or Google Cloud Services. Your experience should be broad and deep, demonstrating a strong command of cloud-based data solutions.
You must have strong experience with messaging and event streaming technologies like Kafka, AWS Kinesis, AWS SQS, and SNS. This is a core requirement of the role, as you will be working with real-time data pipelines on a daily basis. Strong experience with cloud-based data warehousing and analytics platforms is also a must. This includes familiarity with technologies like Snowflake, Databricks, and Amazon Redshift. Your ability to work with these platforms will be crucial for building and maintaining the company’s data infrastructure.
Proficiency in data transformation and orchestration tools is essential. You should be comfortable with technologies like dbt and Apache Airflow, which are used to manage and automate data workflows. You must be able to design, implement, and support data integration projects with minimal oversight, demonstrating a high level of autonomy and expertise. Experience in building and supporting serverless architecture is also a key requirement, as this is a core component of modern cloud-based solutions. You should also have expertise in at least one programming language, such as Python, Java, or Scala, as this will be used for scripting and developing custom solutions.
While not strict requirements, a Bachelor’s degree in Computer Science or a related field is preferred. Experience with RESTful APIs, AWS Lambdas, and various Python libraries is also a plus. Familiarity with Marketing Technology platforms and processes is also highly desirable, as it will allow you to quickly understand the business context of the projects you’ll be working on.
This company offers a unique culture that combines the stability of an established brand with the fast-paced, entrepreneurial environment of a startup. They believe in rewarding innovation and creativity, and they offer a range of unique benefits, including unlimited time off, annual bonuses, and company stock. This is a chance to work hard, have fun, and make a significant impact on a company that is helping millions of people make better financial choices.
Job Features
Job Category | Data, Software Engineering |