Posted in

Sr. Software Engineer

Sr. Software Engineer

CompanyOneMain Financial
LocationCharlotte, NC, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s
Experience LevelMid Level, Senior

Requirements

  • 4+ years’ experience as a data engineer or relevant role
  • Understanding of Big Data technologies
  • Strong background in math, statistics, computer science, data science, or related discipline
  • Good programming knowledge in Python
  • Understanding of DataLake architecture and creating pipelines to ingest data into DataLake
  • Experience in implementing data pipelines using AWS services, Docker/Kubernetes, and Airflow
  • Proficient with different file formats: JSON, Avro, and Parquet
  • Knowledge of one or more database technologies (e.g. PostgreSQL, Redshift, Snowflake, NoSQL databases)
  • Proficiency in SQL queries
  • Comfortable learning and deploying new technologies and tools

Responsibilities

  • Create and manage cloud resources in AWS
  • Develop infrastructure to collect, transform, combine, and publish/distribute customer data
  • Data processing/transformation using technologies like Spark and Cloud Services
  • Identify opportunities to optimize data collection, insights, and displays
  • Ensure data and results are accessible, scalable, efficient, accurate, complete, and flexible
  • Experiment with new technologies/patterns and conduct POCs
  • Participate in regular Scrum ceremonies with agile teams
  • Experience with source control and CI/CD pipelines
  • Mentor junior members and implement industry best practices

Preferred Qualifications

  • AWS certification
  • Experience with Snowflake, DeltaLake, Kafka, AWS Glue, Terraform, Looker
  • Familiarity with CI/CD tools like Jenkins, GitLab, Jira, Confluence