Full Time

Senior Software Engineer - Data Infrastructure

Flex
$120,000 - $160,000* / year (about $58–$77 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Flex, so some details may not match this job. The employer's own page has the real description.

Overview

The Senior Software Engineer - Data Infrastructure at Flex will play a pivotal role in designing, developing, and maintaining the data infrastructure that supports various data-driven initiatives across the organization. This position requires a deep understanding of scalable data architecture and a strong background in software engineering. The ideal candidate will collaborate with cross-functional teams to ensure data integrity, performance, and security while implementing innovative solutions that enhance overall company data capabilities.



Job Responsibilities

  • Design and implement scalable, efficient data architectures and pipelines that support large datasets and complex data transformations.
  • Collaborate with data scientists, analysts, and other engineers to determine data needs and address performance bottlenecks.
  • Utilize best practices in coding, testing, and debugging to improve existing data processing workflows.
  • Monitor system performance and implement necessary improvements to optimize data storage and retrieval processes.
  • Ensure compliance with data governance and security policies in all data management practices.
  • Research and evaluate emerging technologies to recommend improvements to data infrastructure.
  • Mentor junior engineers and promote knowledge sharing within the team.


Qualifications

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • Minimum of 5 years of experience in software engineering, with a focus on data infrastructure and architecture.
  • Proficiency in programming languages such as Python, Java, or Scala.
  • Strong knowledge of relational and non-relational database systems (e.g., SQL, NoSQL, Hadoop).
  • Experience with cloud platforms such as AWS, Azure, or Google Cloud.
  • Familiarity with ETL processes and data warehousing solutions.
  • Excellent problem-solving skills and the ability to work collaboratively in a team environment.


Technologies & Tools

The Senior Software Engineer - Data Infrastructure will primarily work with cloud-based technologies and tools, including but not limited to AWS services (like Redshift and Lambda), Apache Spark, Kafka, and various database management systems (such as PostgreSQL and MongoDB). Familiarity with data modeling tools and workflows such as Apache Airflow and Tableau is also beneficial. The role requires proficiency in version control systems like Git and agile development methodologies.



Ideal Candidates

Ideal candidates for the Senior Software Engineer - Data Infrastructure position at Flex are those who possess a strong analytical mindset and a passion for data-driven solutions. They should exhibit superior technical skills coupled with a collaborative approach to problem-solving. Candidates should be self-motivated, adaptable to changing technologies, and should thrive in a dynamic work environment. Strong communication skills and a proven ability to mentor and lead junior engineers are essential qualities that will contribute to the success of the team and the organization.

Your LinkedIn headline is the first thing a recruiter reads in search results. Type your job and a few facts, and our headline writer gives you five to pick from. Write a headline →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.