1

Software Engineer Data Analyst Jobs in Madison, WI

... data synchronization. We're looking for a Software Engineer with a strong background in computer science fundamentals, systems design, experience in the Java ecosystem, streaming systems, and ...

Senior Software Engineer - Data

Madison, WI

$123K - $162K/yr

The Role We are looking for a Senior Software Engineer to drive the evolution of our shared data platform - the core infrastructure that powers all three ApartmentIQ products. In this role, you will ...

The Software Engineer is an individual contributor within a team, responsible for analysis, design, programming, testing, documentation, and deployment of software for data and user interface ...

The Software Engineer is an individual contributor within a team, responsible for analysis, design, programming, testing, documentation, and deployment of software for data and user interface ...

Data Analysis (40%) * Conduct exploratory data analysis to identify trends, patterns, and ... Basic knowledge of programming languages (i.e., Python) and querying languages (i.e., SQL)

Data Analysis (40%) * Conduct exploratory data analysis to identify trends, patterns, and ... Basic knowledge of programming languages (i.e., Python) and querying languages (i.e., SQL)

Partner with the Data Engineering team to source, integrate, and validate data from across the Firm ... Connect analytical findings to business outcomes and Firm priorities Continuous Improvement ...

Partner with the Data Engineering team to source, integrate, and validate data from across the Firm ... Connect analytical findings to business outcomes and Firm priorities Continuous Improvement ...

The Data and Analytics Team within the Information Technology department provides enterprise data engineering, analytics, reporting, visualization, and predictive analytics solutions. The team ...

The Data and Analytics Team within the Information Technology department provides enterprise data engineering, analytics, reporting, visualization, and predictive analytics solutions. The team ...

Data Engineer

Madison, WI

$105K - $120K/yr

Bachelor's Degree in Computer Science, Data Analytics, Software Engineering, or related field, or an equivalent combination of education and experience. * Proven experience designing, implementing ...

Data Engineer

Madison, WI

$105K - $120K/yr

Bachelor's Degree in Computer Science, Data Analytics, Software Engineering, or related field, or an equivalent combination of education and experience. * Proven experience designing, implementing ...

Finance Data Analyst

Madison, WI ยท On-site

$86K - $95K/yr

... software, data structure changes or end-use workflows. Project Coordination / Business Analysis ... Collaborates with business partners to define problems and suggests initial data-driven solutions.

next page

Showing results 1-20

Software Engineer Data Analyst information

See Madison, WI salary details

$44.8K

$130.7K

$178.9K

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

As of Sep 2, 2026, the average yearly pay for software engineer data analyst in Madison, WI is $130,725.00, according to ZipRecruiter salary data. Most workers in this role earn between $115,400.00 and $138,600.00 per year, depending on experience, location, and employer.

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.

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 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.

Software Engineer, Data Migration

jobr.pro

Oregon, WI โ€ข On-site

$80 - $120/hr

Other

Posted 15 days ago


Job description

MongoDB is building a worldโ€‘class team in North America to create tooling that helps customers modernize their applications and migrate their data from legacy relational databases to MongoDB in realโ€‘time. As companies modernise legacy workloads and data ecosystems, they are increasingly drawn to the flexibility and scalability of the document model. The tools developed by the Code Generation and Data Migration team are critical in this journey, helping customers with schema modelling, code generation, initial data loads, and continuous data synchronization.

Weโ€™re looking for a Software Engineer with a strong background in computer science fundamentals, systems design, experience in the Java ecosystem, streaming systems, and dataโ€‘intensive applications to join our engineering team. In this role, you will be instrumental in designing, building, and optimizing the underlying data structures, algorithms, and database interactions that power our generative AI platform, code generation and migration tools. This involves crafting sophisticated orchestration layers, robust integration points, and highโ€‘performance data systems that seamlessly connect and leverage advanced AI capabilities for code generation and building a sophisticated data migration suite using a modern technology stack, which includes Java, Spring Boot, Kafka, Debezium, and React. You will work on critical components that ensure the scalability, efficiency, and reliability of our services, collaborating closely with AI researchers, product management and other engineers to design and implement cuttingโ€‘edge products that solve complex customer challenges.

This role will be based out of Washington, Oregon, or California.

The ideal candidate for this role will have
  • 2+ years of engineering experience in backend systems, distributed systems, or core platform development
  • Experience in one or several of Java, Rust, C/C++, and/or Python, with a strong understanding of systemsโ€‘level programming, memory management, and performance tuning
  • Experience with streaming data platforms such as Apache Kafka and Change Data Capture (CDC) tools like Debezium
  • Experience with relational data modelling and handsโ€‘on experience with at least one SQL database (Postgres, MySQL, etc.)
  • Exposure to clientโ€‘side technologies such as JavaScript and React is a plus
  • Good understanding of algorithms, data structures and their time and space complexity
  • Curiosity, a positive attitude, and a drive to continue learning
  • Excellent verbal and written communication skills
Nice to Have
  • Familiarity with cloudโ€‘native distributed systems (e.g., Kubernetes)
  • Experience with NoSQL databases and understanding of their tradeโ€‘offs is great, but not required. Weโ€™ll teach you NoSQL
  • Contributions to relevant openโ€‘source projects
Position Expectations
  • Contribute highโ€‘quality, wellโ€‘tested backend code to the data migration engine and core components of our generative AI orchestration platform
  • Collaborate effectively with Product Management, AI researchers and machine learning engineers and designers to build and deliver on the product roadmap
  • Work to develop robust and efficient backend services that orchestrate AI functionalities
  • Identify and address performance bottlenecks and architectural challenges in our systems, particularly within data flow and orchestration
  • Participate actively in code reviews to enforce best practices and patterns
  • Help troubleshoot and resolve complex technical issues in our distributed systems
  • Give and solicit feedback on technical design documents and pull requests
  • Perform tasks related to process such as CI/CD, quality, testing, etc
Success Measures

Within the first three months, you will have:

  • Familiarise yourself with the MongoDB database and aggregation language
  • Familiarise yourself with the backend tech stack including Java, Spring Boot, and Kafka
  • Set up software development infrastructure (tech stack, build tools, etc.) to enable development using the relevant tech stacks
  • Started collaborating with your peers and contributed to code reviews.

Within six months, you will have:

  • Familiarised yourself with the rest of our application modernization tool stack
  • Delivered at least one largeโ€‘scale feature that spans the entire tech stack
  • Reviewed and contributed to scope and technical design documents

Within 12 months, you will have:

  • Become a key contributor to our backend stack, capable of taking on complex features independently
  • Helped recruit and interview new members of the team
  • Collaborated effectively with other teams at MongoDB on crossโ€‘functional projects

MongoDB, Inc. provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type and makes all hiring decisions without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.

Req ID: 4263333160

MongoDBโ€™s base salary range for this role is posted below. Compensation at the time of offer is unique to each candidate and based on a variety of factors such as skill set, experience, qualifications, and work location. Salary is one part of MongoDBโ€™s total compensation and benefits package.

#J-18808-Ljbffr