1

Software Engineer Data Analyst Jobs in Warren, MI

Software Engineer #1059251 Position Description ... The Connected Vehicle Data Enablement (CVDE) organization within Global Data Insight and Analytics ...

Data Analysis * Data Acquisition Experience Required: * Engineer 3 Exp: Prac. In 2 coding lang. or adv. Prac. in 1 lang. * 6+ years in IT * 4+ years in development Experience Preferred: * We are ...

As a Data Analyst for Rocket Loans, you'll be a strategic partner to our leadership, collecting ... Conceptual knowledge of software programming fundamentals Preferred Qualifications * Domain ...

As a Data Analyst for Rocket Loans, you'll be a strategic partner to our leadership, collecting ... Conceptual knowledge of software programming fundamentals Preferred Qualifications * Domain ...

The Data Analyst / Front-End App Developer is responsible for designing, building, and maintaining analytics and front-end data applications that support Purchasing data products. The role focuses on ...

... software development including design, coding, testing, debugging, implementation, and support ... programming languages and tools (Oracle 12c; MS SQL Server 2012) Knowledge of logical data modeling ...

Data Engineer

Auburn Hills, MI · On-site

$108K - $130K/yr

... data transformation, analysis, and performance tuning. * DevOps & Tools: Hands-on experience with Terraform for infrastructure management and GitHub Actions for CI/CD pipelines. * Software ...

Use data modeling tools, data analysis tools, advanced programming languages like R, Python, SQL, etc. * Identify and implement avenues to optimize and enhance data analysis, interpretation and ...

Business and Data Analysts work closely with data engineers, data scientists, and business teams to design analytics solutions, implement advanced algorithms, and evaluate the performance of use ...

Platform Software Engineer

Dearborn, MI · On-site +1

$140K - $188K/yr

Join us and use your data expertise and analytical skills to drive evidence-based, timely decision making. You'll have... Master's degree or foreign equivalent in Computer Science, Electrical ...

Data Engineer

Auburn Hills, MI · On-site

$108K - $130K/yr

Stellantis is looking for a Senior Data Engineer to join their AI & Data Analytics Team. In this ... Uphold rigorous software engineering standards, including comprehensive unit/integration testing ...

Data Engineer

Dearborn, MI · On-site

$105K - $127K/yr

Data engineering, data product development and software product launches * At least three of the ... Data warehouses like Amazon Redshift, Microsoft Azure Synapse Analytics, Google BigQuery.

Senior Software Engineer

Dearborn, MI · On-site

$112K - $148K/yr

Overview LIVIUM is seeking an experienced, entrepreneurial Senior Software Engineer to join our ... Experience working with financial data, analytics, or business metrics is a strong plus Preferred ...

Bachelor's or Master's degree in Computer Science, Applied Mathematics, Statistics, Engineering, or a related quantitative field * Minimum 5 years of experience in data analytics, business ...

next page

Showing results 1-20

Software Engineer Data Analyst information

See Warren, MI salary details

$42K

$122.4K

$167.5K

How much do software engineer data analyst jobs pay per year?

As of Jul 15, 2026, the average yearly pay for software engineer data analyst in Warren, MI is $122,408.00, according to ZipRecruiter salary data. Most workers in this role earn between $108,000.00 and $129,800.00 per year, depending on experience, location, and employer.

What is the difference between Software Engineer Data Analyst vs Data Scientist?

AspectSoftware Engineer Data AnalystData Scientist
Required CredentialsBachelor's in CS, Data Analysis, or related; programming skillsBachelor's or higher in CS, Statistics, or related; advanced analytics skills
Work EnvironmentSoftware development teams, data analysis projectsResearch, modeling, predictive analytics teams
Employer & Industry UsageTech companies, finance, healthcareTech firms, research institutions, finance
Common Search & ComparisonOften compared for data roles involving coding and analysisMore focused on predictive modeling and research

The main difference between a Software Engineer Data Analyst and a Data Scientist lies in their focus and skill set. Software Engineers Data Analysts primarily develop data tools and analyze data using programming, while Data Scientists focus on building predictive models and advanced analytics. Both roles require strong technical skills, but Data Scientists typically have more expertise in statistics and machine learning.

How do Software Engineer Data Analysts typically collaborate with other teams to deliver data-driven solutions?

Software Engineer Data Analysts work closely with cross-functional teams, including data scientists, product managers, and software developers, to collect requirements and translate business needs into actionable analytics solutions. They often participate in regular meetings to align on project goals, share progress, and troubleshoot data integration challenges. Effective communication is key, as they must explain technical findings to non-technical stakeholders and ensure that the data pipelines and dashboards they develop meet end-user needs. This collaborative environment provides opportunities to broaden technical skills and gain insights into various business functions.

What are the key skills and qualifications needed to thrive as a Software Engineer Data Analyst, and why are they important?

To thrive as a Software Engineer Data Analyst, you need strong programming skills (such as Python or Java), a solid understanding of data structures and algorithms, and a background in statistics or computer science. Proficiency in SQL, data visualization tools (like Tableau or Power BI), and experience with big data platforms (such as Hadoop or Spark) are typically required, along with relevant certifications. Analytical thinking, problem-solving ability, and effective communication help you translate complex data into actionable insights. These skills ensure you can extract, analyze, and communicate data-driven solutions that support business objectives.

What is a Software Engineer Data Analyst?

A Software Engineer Data Analyst is a professional who combines software engineering skills with data analysis expertise to extract insights from data and build applications or tools for data processing. They typically design, develop, and maintain software systems that collect, store, and analyze large datasets. Their role often involves writing code to automate data workflows, create dashboards, and perform statistical analyses. These professionals work closely with other engineers, data scientists, and business stakeholders to support data-driven decision making.
What cities near Warren, MI are hiring for Software Engineer Data Analyst jobs? Cities near Warren, MI with the most Software Engineer Data Analyst job openings:
Software Engineer ? Data Streaming Platforms

Software Engineer ? Data Streaming Platforms

Eccalon LLC

Detroit, MI • On-site

Full-time

Re-posted 13 days ago


Job description

Job Description

We are seeking a Software Engineer with a strong focus on data streaming and real-time processing platforms to help design, build, and operate scalable, high-throughput, low-latency systems. This role will work on distributed systems that ingest, process, and deliver streaming data used for analytics, machine learning, monitoring, and mission-critical applications. You will collaborate closely with data engineers, platform engineers, product teams, and infrastructure to ensure reliability, performance, and scalability across streaming pipelines.

Responsibilities

  • Design, build, and maintain scalable data streaming pipelines
  • Develop and operate event-driven architectures using streaming technologies
  • Implement real-time and near-real-time data processing applications
  • Ensure data correctness, ordering, fault tolerance, and exactly-once or at-least-once semantics as required
  • Contribute to the design and evolution of streaming platforms and internal data infrastructure
  • Build resilient, high-availability services capable of handling large volumes of data
  • Optimize systems for throughput, latency, and resource efficiency
  • Participate in capacity planning and performance tuning
  • Implement monitoring, logging, alerting, and metrics for streaming applications
  • Debug production issues related to performance, lag, data loss, or backpressure
  • Support on-call rotations and incident response for critical data systems
  • Improve automation, deployment pipelines, and operational tooling
  • Collaborate with product, analytics, and ML teams to support data use cases
  • Write clean, maintainable, and well-tested code
  • Participate in design reviews, code reviews, and technical discussions
  • Contribute to documentation and engineering best practices

Required Qualifications

  • Bachelor’s degree in Computer Science, Computer Engineering, or a related technical field (or equivalent practical experience).
  • 3+ years of professional software engineering experience.
  • Systems Programming: 2+ years of hands-on experience programming real-time applications at the Low-Level / Packet Level using C, C++, or Rust.
  • Must be highly comfortable with manual memory management, pointer manipulation, and multi-threaded optimizations.
  • Strong experience in a modern concurrency language like Go or Python for stream orchestration, tooling, and control-plane API development.
  • Network Protocols: Deep, foundational understanding of UDP and TCP/IP networking mechanics. Direct experience managing socket programming, custom congestion control, packet pacing, and error correction techniques (ARQ / selective retransmission).
  • Media Transport: Proven experience with broadcast and linear video workflows, including media containers and multiplexing (specifically MPEG-TS wrappers).
  • Experience building custom stream troubleshooting, diagnostic, or real-time monitoring software.
  • Codecs: Codec-agnostic architecture mindset with low-level implementation knowledge of H.264/AVC, H.265/HEVC, and emerging standards like AV1.
  • Automation & Scripting: Strong scripting capabilities in Python or Bash for stream orchestration, pipeline automation, and local-first systems management.

Preferred Qualifications

  • Direct development experience with libsrt, librist, RTMP, or similar APIs.
  • Deep familiarity with open-source media frameworks like FFmpeg, Astreamer, GStreamer, and low level packet streaming tools.
  • Experience using network analysis to debug packet loss, jitter, clock drift, and MTU issues on live networks.
  • Familiarity with AWS, GCP, or Azure specifically regarding networking components (firewall traversal, listener/caller architecture, and high-bandwidth ingress).
  • Lightweight containerization experience or portable streaming endpoints or edge-compute tools.
  • Knowledge of serialization formats (like Protobuf or JSON) strictly for control-plane APIs and performance telemetry aggregation.

Eccalon logo

About Eccalon

Sourced by ZipRecruiter

We are a cross-functional collective of innovative minds that leverages technology to tackle the most challenging problems of this generation for clients, the nation, and the world. Eccalon fosters creativity, curiosity, and imagination across all departments and divisions to pioneer new ideas, products, and services. We advance innovation.​

Industry

Guided missile and space vehicle manufacturing

Company size

11 - 50 Employees

Headquarters location

Hanover, MD, US

Year founded

2017