Data Engineer - Customer Care and Communications Platform


Our client is seeking a Data Engineer - Customer Care and Communications Platform to join their team in Charlotte, NC.

W2 Eligible Only
No C2C or Sponsorship

They are seeking an innovative and passionate Data Engineer to build key capabilities and features of next generation Customer Care and Communication Platform. The ideal candidate will demonstrate an engineering mindset to solve real-world problems, technical expertise to enumerate, evaluate and improve solutions and possess leadership to effectively guide a team of engineers.

In this role, you will partner closely with the platform managers, product team and architects to define platform roadmap, design, build, test and deploy features to deliver quality user experience and relevant messaging to millions of customers across delivery channels and lines of business. Candidates should possess attention to detail and a track record of flawless execution.

Job Responsibilities

As a Data Engineer, you will be part of an agile squad to design, build, test and deploy cloud native data solutions to manage customer and associate data that will be consumed by SaaS based Customer Relationship Management (Salesforce) through APIs.

  • Demonstrated hands-on experience with distributed database systems design and architecture to build scalable, reliable and resilient data solution
  • Establish coding best practices, conduct constructive peer code reviews, enable CI/CD and test and release pipelines
  • Partner with architecture and external development teams to design reusable data pipelines and analytical solutions
  • Partner with business, UX design and other technology teams to stand up platform capabilities across delivery channels of voice, chat, sms/mms and push notifications and agent desktop portals
  • Conduct system demos, proof of concepts, and guide development teams to review business requirements, create designs, test plans/test cases
  • Recommend optimizations for improved resiliency, efficiency and speed to market by adopting good DevOps practices
  • Conduct performance testing, setup operational monitoring services and dashboards to review availability, system issues jointly with operations teams
  • Assist with hiring, onboarding and mentoring of new developers for your team
  • Expectation is for candidate to work on-site once offices reopen
  • This position has the potential to be contract to full-time; Candidate needs to be eligible to be hired as a full-time employee without sponsorship


Mandatory Skills

  • 7+ years of related experience with a bachelor's degree in a technical field, or an equivalent combination of experience and education
  • Expert level hands-on experience with SQL, DDL, DML, explain/query plan, indexing techniques
  • Hands-on experience with any one of the programming languages Java or Python is required
  • Experience setting up SQL/No-SQL databases on the cloud such as PostgresSQL/Athena/DynamoDB, Amazon EMR and working with Amazon S3 buckets
  • Experience with designing, and implementing real-time stream processing frameworks such as Apache Flink or SparkStream is preferred
  • Prior experience building and maintaining batch jobs
  • Expert-level understanding and implementation cloud native architectures (AWS serverless or containers preferred) at scale in production
  • Prior experience building out platform capabilities from scratch in a multicloud environment is preferred
  • Experience with source code, CI/CD and build and agile management tools such as Git/Bitbucket, Jenkins, NPM/Maven, Jira
  • Experience with secure coding practices (OWASP) and data encryption, compression, purge and archival solutions
  • Creating and/or updating technical documentation on tools like Confluence and ReadMe files
  • Solid understanding of oAuth is required
  • Demonstrated interest or concepts of machine learning is highly desirable

Behavioral & Communication Skills

  • Excellent communication skills at all levels, from team members to senior management
  • Must have the ability to work in a team within an Agile operating model
  • Address the technical questions from the team and stakeholders
  • Work with the team to complete the product backlog and release plan
  • Ability to exchange constructive and respectful feedback
  • Vigilant attention to detail with an understanding that our platforms communicate to large number of customers
  • Must be able to help communicate ideas and best practices to more junior developers
  • Must be able to collaborate with wider groups on standards and best practices
  • Enthusiasm and a desire to be part of an innovative team
  • A commitment to quality, and a desire to improve

Job keywords:

Files must be less than 2 MB.
Allowed file types: doc docx pdf.

Vertical Tabs