Lead Software Engineer

Kitestring Technical Services Logo

Kitestring Technical Services

πŸ“Remote - Worldwide

Summary

Join our team as a Lead/Staff Engineer to spearhead the development and implementation of our Customer Profile Master and Customer Data Platform (CDP). You will be a key player in designing and building scalable solutions for centralizing, analyzing, and utilizing customer data. This role involves leading a development team, collaborating with cross-functional teams, and ensuring high-quality code delivery. You will also be responsible for developing and maintaining our Graph API Access layer and optimizing system performance. This position requires extensive experience in software design, MDM systems, and specific technologies like Python and GraphQL. The ideal candidate will also possess strong leadership and communication skills.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or a related technical field (Advanced degree preferred)
  • 15 years of experience in software designing and implementation with at least 5 years focused on developing in-house MDM systems for 50M+ entities
  • 6+ years of experience with Python 3
  • 4+ years of experience in implementing Event-driven architecture using Kafka
  • 4+ years of experience in developing applications using GraphQL
  • 4+ years of experience leading a development team
  • 8+ years of experience developing scalable APIs
  • Proficiency in relevant technologies and tools (e.g., SQL, NoSQL databases, data integration tools, cloud platforms such as AWS, GCP, Azure)
  • Excellent problem-solving skills with the ability to think critically and work independently
  • Strong communication skills, with a proven ability to collaborate and build consensus effectively across different teams and organizational levels

Responsibilities

  • Design and develop a comprehensive Customer Master Data Management (MDM) system to consolidate, cleanse, and manage customer data across various sources
  • Lead and mentor the Customer Technology engineering developers
  • Collaborate with cross-functional teams, including data analytics, product management, and business stakeholders, to refine requirements and create effective backend solutions
  • Lead the integration of data from disparate sources, ensuring data quality and consistency throughout the MDM system
  • Develop our Graph API Access layer around customer PII, behavioral data, and propensity attributes for consumption by Marketing, Support Operations, and Personalization
  • Monitor and optimize system performance to ensure scalability, reliability, and security of the upstream customer data service and downstream systems
  • Lead the development of API and event-driven architectures that drive data integration
  • Provide technical leadership to the Enterprise Architecture and senior leadership team

Preferred Qualifications

  • Knowledge of data privacy regulations and compliance (GDPR, CCPA, etc.)
  • Familiarity with big data technologies and data analytics is a plus
  • Familiarity with Serverless in a cloud context is a plus
  • Familiarity with Kubernetes and Containerization: Microservices development using Kubernetes is a plus

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.