> Markdown version of [/jobs/ext/1503880-o-connor-lab-software-developer](https://www.wearedevelopers.com/jobs/ext/1503880-o-connor-lab-software-developer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # O'Connor Lab Software Developer - **Company:** University of Wisconsin-Madison - **Location:** Madison, WI, United States - **Experience:** Experienced - **Salary:** $113,246.0 - **Contract:** Permanent contract - **Skills:** JavaScript (Programming Language), Application Programming Interfaces (APIs), Data Analysis, Apache HTTP Server, Applications Architecture, Big Data, Data Structures, Data Systems, Data Warehousing, Database Applications, Web Development, Github, Information Sciences, Systems Analysis, Python (Programming Language), Software Engineering, Software Requirements Analysis, Software Systems, Systems Integration, Test Data, TypeScript, Visual Analytics, Web Applications, Web Platforms, Cloud Platform System, Backend, Information Technology, Plotly, Free and Open-Source Software, Data Management, Front End Software Development, Software Version Control, Programming Languages - **Published:** July 30, 2026 - **Apply:** https://diversityjobs.com/main/sendform/8/8/28176/1/17752297?backUrl=%2Fcareer%2F17752297%2FO-Connor-Lab-Software-Developer-Wisconsin-Madison ## About the Role This position requires demonstrated success building complex and production-ready software systems in research settings. The successful candidate will have experience implementing interactive data visualizations, integrating large data systems through APIs, orienting frontend and backend architectures toward a desirable user experience, and participating in collaborative open-source software development using tools such as GitHub., * Applicants must provide examples of previously developed production systems, including links to deployed applications, public repositories, or portfolio materials. * At least four years of professional experience developing, deploying, and maintaining production applications in collaboration with researchers or similar stakeholders. * Demonstrated experience developing interactive data visualizations for scientific, analytical, or data intensive applications * Demonstrated experience working with application programming interfaces and integrating external data systems into web applications with complex and rapidly evolving user needs. * Demonstrated experience using collaborative software development practices like version control at an advanced level. * Ability to communicate effectively with collaborators from many backgrounds and skill levels and represent lab projects professionally as a project lead., * Experience developing software systems that support biological research, particularly for genomics or bioinformatics applications. * Demonstrated experience designing and implementing complex web platforms that integrate large or complex datasets. * Ability to work across a range of technologies and programming languages and become skilled in new technologies rapidly. Ideal candidates will have visible experience with Python and the scientific ecosystem as well as TypeScript/JavaScript and the web ecosystem. * Experience working with modern visualization frameworks used in analytical web applications, including but not limited to D3, Plotly, and Apache ECharts. * Experience working with research data management systems such as LabKey or similar platforms. * Experience deploying cost-sensitive web applications in cloud environments or research computing infrastructure. * Experience using open-source software development practices to govern, maintain, and improve software with contributors at various skill levels * Experience using AI-assisted development tools or large language model systems for software engineering or data analysis workflows., Bachelor's degree required; focus in computer science, data science, information science, software engineering, or a closely related field. ## Description The developer will work closely with scientists, data engineers, and research computing staff to build interfaces that integrate data from the Lungfish data warehouse and related research data systems including LabKey. These interfaces must support exploration of large and complex environmental monitoring datasets by audiences with varying technical backgrounds. Prototyping new frontends in collaboration with researchers and determining what architecture best supports these frontends will be a crucial part of this role., * Prepares program documentation and training requirements * Reviews application design specifications, codes new applications, and makes enhancements to existing applications * Develops, prepares, or modifies technical specifications for complex projects, system integrations, and upgrades * Reviews application modules for quality assurance and checks compliance with application architecture standards * Conducts systems analysis, reviews and interprets system requirements, and develops detailed system design specifications for system integration and upgrades * Conducts analysis for the evaluation and selection of vendor software solutions and packages * Leads sub-functional team for application development or enhancement * Trains and provides technical guidance to lower level staff * Designs and implements test plans, and prepares systems test data * Design, develop, and maintain public and restricted audience websites that often display data * Develop comprehensive understanding of the research data and biological science domains that underpins application and website development * Contributes to the development of data structure and systems performance strategies * Participate in other lab-related and collaborator activities as needed ## Related Videos - [Python Data Visualization @ Deepnote (w/ PyViz overview)](https://www.wearedevelopers.com/videos/113-python-data-visualization-deepnote-w-pyviz-overview) - [Innovating Developer Tools with AI: Insights from GitHub Next](https://www.wearedevelopers.com/videos/1268-innovating-developer-tools-with-ai-insights-from-github-next) - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [Data Science on Software Data](https://www.wearedevelopers.com/videos/162-data-science-on-software-data) - [Web-based Information Visualization](https://www.wearedevelopers.com/videos/84-web-based-information-visualization) - [Solving the puzzle: Leveraging machine learning for effective root cause analysis](https://www.wearedevelopers.com/videos/1518-solving-the-puzzle-leveraging-machine-learning-for-effective-root-cause-analysis) ## Related Articles - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [The Most Popular IT Jobs on the Market](https://www.wearedevelopers.com/magazine/376-the-most-popular-it-jobs-on-the-market) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Dev Digest 131 - AI'm not sure about OSS](https://www.wearedevelopers.com/magazine/472-dev-digest-131-ai-m-not-sure-about-oss)