EngineerJobs.io
← Back to all jobs

Job Description

Software Data Engineer role in Raleigh, NC focused on building reliable data pipelines and integration for analytics and engineering intelligence.

Responsibilities

  • Design, develop, and maintain scalable data pipelines
  • Create data integration solutions across multiple software platforms
  • Develop and optimize database queries and data processing workflows
  • Write clean, efficient, maintainable code aligned with development standards
  • Ensure data quality, accuracy, and reliability across pipeline outputs
  • Collaborate with software engineers and product teams
  • Troubleshoot data pipeline and application performance issues
  • Support analytics and reporting infrastructure
  • Maintain technical documentation and help uphold development practices

Requirements

  • Experience with Python, SQL, Java, or similar programming languages
  • Understanding of data structures and database systems
  • Familiarity with ETL processes and data pipeline development
  • Knowledge of relational and NoSQL databases
  • Experience with APIs and data integration
  • Familiarity with cloud platforms and distributed systems
  • Strong analytical and problem-solving skills
  • Effective communication and teamwork skills

Technologies

  • Python
  • SQL
  • Java
  • ETL
  • Relational databases
  • NoSQL
  • APIs
  • Cloud platforms
  • Distributed systems

Compensation

  • USD 105,000 - 145,000 per year
  • Pay range: $105,000.00 - $145,000.00 per year

Benefits

  • Competitive compensation
  • Health, dental, and vision insurance
  • Retirement savings options
  • Paid time off and holidays
  • Professional development opportunities
  • Collaborative technology environment
  • Flexible schedule
  • Relocation assistance
  • Dental insurance

Work Location & Environment

  • Raleigh, NC (onsite)
  • In person work location
  • Software engineering, data infrastructure, and analytics development environment

Similar Jobs