Software Engineer
Compeer Financial
Empowered To Live. Inspired To Work.
Compeer Financial is a member-owned cooperative located in Illinois, Minnesota and Wisconsin. We bring together team members with a variety of backgrounds and experiences to help provide financial services to support agriculture and rural communities. Join us in a culture that not only promotes meaningful work and professional development, but provides a flexible, hybrid work environment and excellent benefits, which empower you to thrive both personally and professionally.
How we support you:
- Hybrid model – up to 50% work from home
- Flexible schedules including ample flexibility in the summer months
- Up to 9% towards 401k (3% fixed Compeer contribution plus up to 6% match)
- Benefits: medical, dental, vision, HSA/FSA, life & AD&D insurance, short-term and long-term disability, wellness program & EAP
- Vacation, sick leave, holidays/floating holidays, parental leave, and volunteer paid time off
- Learning and development programs
- Mentorship programs
- Cross-functional committee opportunities (i.e. Inclusion Council, emerging professional groups, etc.)
- Professional membership/certification reimbursement and more!
Casual/seasonal & intern team members are not eligible for benefits except for state-mandated programs.
This position offers a hybrid work option up to 50% remote and is based out of the Sun Prairie, WI or Bloomington, IL office location.
The contributions you will make:
This position independently designs, develops, tests, deploys, operates, and improves secure, reliable, maintainable software solutions. Working within a cross-functional product team, this role owns features and moderately complex outcomes from refinement through production, translates product and technical requirements into effective designs and implementations, and makes sound engineering decisions within established architecture and standards. Applies proficient knowledge of the team's programming languages, frameworks, APIs, data patterns, automated testing, CI/CD, cloud-native engineering, observability, DevSecOps, and production support practices; diagnoses moderately complex defects and operational issues; and evaluates trade-offs involving quality, security, performance, reliability, maintainability, and cost. Responsibly applies AI-enabled engineering tools, Agentic AI patterns, and AI agents to improve productivity and solution quality. Contributes technical judgment to team decisions, supports less-experienced engineers, and connects engineering choices to product objectives, client needs, operational risk, and business value.
A typical day:
- Owns software engineering delivery by independently owning features and moderately complex software outcomes from refinement through production. Clarifies technical requirements, decomposes work, designs and implements components and integrations, writes and maintains automated tests, deploys changes, monitors production behavior, and resolves defects. Makes sound implementation decisions within established architecture and remains accountable for security, quality, reliability, performance, maintainability, supportability, accessibility, and completion of assigned outcomes.
- Advances technical mastery and engineering judgment by applying proficient knowledge of the team's programming languages, frameworks, APIs, data access and integration patterns, development tools, and software lifecycle. Designs cohesive components using established architecture and design principles; evaluates implementation options and trade-offs; applies automated testing, debugging, CI/CD, cloud-native, observability, DevSecOps, and production engineering practices; and learns unfamiliar technologies or domain concepts as needed to solve moderately complex problems. Responsibly applies AI-enabled engineering tools and practices, Agentic AI patterns, and AI agents for coding, testing, analysis, documentation, and automation while critically validating outputs, protecting sensitive information, maintaining human accountability, and exercising sound engineering judgment.
- Connects engineering to business outcomes by understanding product goals, client needs, business processes, acceptance criteria, operational expectations, and risk relevant to owned outcomes. Refines requirements with product and business partners, identifies technical implications and constraints, evaluates practical trade-offs, and recommends implementation options that balance delivery needs with sustainable engineering. Operates as a trusted, value-added partner by communicating clearly, bringing technically informed recommendations, and following through on commitments.
- Strengthens Engineering Quality and Team Effectiveness by actively shaping technical design discussions, code reviews, automated testing, deployment readiness, incident response, root-cause analysis, documentation, and continuous improvement for owned work. Identifies design, quality, maintainability, reliability, security, and operational concerns; improves test coverage and observability; helps resolve delivery or production impediments; and contributes reusable practices that improve team effectiveness and software quality.
- Collaborate across teams by working across software and quality engineering, product, architecture, platform, UX, security, data, operations, and business teams to deliver integrated outcomes. Communicates technical decisions, dependencies, risks, and trade-offs clearly; incorporates relevant perspectives; coordinates dependencies; constructively challenges assumptions when evidence warrants; and helps resolve issues that cross component or team boundaries.
- Builds team capability and supports others by sharing engineering knowledge, providing useful review feedback, supporting less tenured engineers and peers, maintaining reusable documentation, and seeking coaching when needed. Continues to expand technical and domain expertise, applies feedback and evidence to improve decisions, and demonstrates accountability, curiosity, trust, resilience, and constructive collaboration while building the depth and leadership capability required for more complex technical ownership.
The skills and experience we prefer you have:
- Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, Information Technology, or a related technical discipline; or an equivalent combination of education and experience.
- Professional knowledge of software engineering principles, data structures, algorithms, software design, debugging, automated testing, and the software development lifecycle.
- Professional experience designing, developing, testing, deploying, or supporting production software using modern programming languages, frameworks, and software engineering practices.
- Experience independently delivering software features or comparable technical outcomes using a modern programming language, Git-based source control, automated testing, and continuous integration and delivery practices.
- Experience analyzing moderately complex software problems, making and communicating implementation or design decisions, evaluating technical trade-offs, and applying secure development, reliability, observability, and quality engineering practices.
- Experience designing or operating cloud-native, API-based, event-driven, distributed, or data intensive application components, preferred.
- Experience with APIs, relational or non-relational data stores, integration patterns, and production troubleshooting, preferred.
- Experience with CI/CD, DevSecOps, observability, automated testing, or production support practices, preferred.
- Experience responsibly applying AI-enabled engineering tools and practices, Agentic AI patterns, AI agents, or intelligent automation throughout the software development lifecycle, preferred.
- Ability to independently design and deliver features, components, integrations, and moderately complex software outcomes using established architecture and engineering patterns and produce clean, maintainable, appropriately documented, and well-tested code through production.
- Ability to analyze and resolve moderately complex software and production problems by using code, logs, metrics, traces, debugging tools, and systematic problem solving to identify root causes, evaluate alternatives, implement durable fixes, and escalate systemic or high-risk concerns appropriately.
- Ability to apply software design principles to define component responsibilities, interfaces, APIs, data models, dependencies, and error-handling approaches; evaluate implementation trade-offs; and make sound design decisions within established architecture, security, and engineering standards.
- Ability to independently use source control, automated testing, build and deployment pipelines, observability, development environments, and delivery tools to move changes safely through the software lifecycle and support them in production.
- Ability to responsibly apply AI-enabled engineering tools and practices, Agentic AI patterns, and AI agents to coding, testing, analysis, documentation, and automation while evaluating generated approaches, validating outputs, protecting sensitive information, maintaining human accountability, and upholding engineering standards.
- Ability to communicate technical designs, implementation choices, defects, dependencies, risks, and trade-offs effectively with technical and non-technical partners; clarify requirements; provide informed recommendations; incorporate feedback; and build trust through reliable follow-through.
- Ability to independently decompose and organize moderately complex work, estimate and communicate progress, coordinate dependencies, adapt to changing priorities, contribute meaningful code and design reviews, and help improve testing, documentation, operational readiness, and team delivery practices.
- Advanced knowledge in one or more areas relevant to the team's software, such as application architecture, cloud-native development, APIs and integration, data persistence, distributed systems, security, or performance, preferred.
- Working knowledge of infrastructure automation, DevSecOps, observability, platform engineering, or production reliability practices, preferred.
- Understanding of financial services, agriculture, or other regulated industries, preferred.
- Proficiency with one or more modern programming languages and application development frameworks used by the team, preferred.
How we will take care of you:
Our job titles may span more than one career level (associate, senior
$90k - $130k
...solutions. Our team is passionate about creating robust, scalable, and high-performing software that meets the evolving needs of our clients. We are looking for a Full-Stack Software Engineer who shares our enthusiasm for technology and wants to be a part of a dynamic team...SuggestedFull timeTemporary workWork at officeLocal areaRemote workWork from home- DescriptionAs a Software Engineer on the Tyler Wisconsin team, you will design, build, and maintain applications used every day by Wisconsin residents, businesses, and state agency staff. You will work across a portfolio that spans long-lived ASP.NET Framework applications...SuggestedWork at officeRemote workHome office
- ...develop, introduce and support new treatment delivery systems and software that will give new hope and new health to cancer patients and... ...patients to live longer, better lives.Job DescriptionSoftware Engineer (Applications): Analyzes, designs, programs, debugs, and modifies...SuggestedPermanent employmentFull timeLocal area
$186.07k - $218.9k
...together quarterly for intense in-person working sessions called “surges.”learn more about working at Coinbase. As a Senior Software Engineer on the Data Platform team within the Platform group, you will help build the systems that centralize all of Coinbase's...SuggestedLocal area$186.07k - $218.9k
...quarterly for intense in-person working sessions called “surges.”learn more about working at Coinbase. We're hiring a Senior Software Engineer to join the Payments team within the Platform organization. The Payments team builds the infrastructure, workflows, and APIs...SuggestedLive inLocal area$174k - $252k
...or equivalent practical experience. 5 years of experience with software development in C++, C, or Python.3 years of experience testing... ...developing accessible technologies. Google's software engineers develop the next-generation technologies that change how billions...$90k - $120k
...of creating opportunities for people where they live, learn, and work.Responsible for developing enterprise wide cross-functional software solutions, working closely with IT Software Architects and IT Business Analysts technical teams.Nelnet believes in a hybrid work environment...Full timeContract workTemporary workWork experience placementWork at officeLocal areaRemote work$78k - $156k
...nutritionals and branded generic medicines. Our 122,000 colleagues serve people in more than 160 countries.JOB DESCRIPTION:As a Sr. Software Engineer, this seasoned professional will demonstrate competence and creativity in a wide range of technical areas. This role will have...Full timePart timeWork at officeWork visaShift workNight shiftWeekend work$186.07k - $218.9k
...together quarterly for intense in-person working sessions called “surges.”learn more about working at Coinbase. As a Senior Software Engineer on the Platform Core Automation team, you'll build the AI infrastructure and agentic systems that automate customer support...Local area$110k - $135k
...Software Engineer Company: Dedham Group Location: Remote, United States Date Posted: Sep 28, 2026 Employment Type: Full Time Job ID: R-2174 Description About The Dedham Group: The Dedham Group is proud to be a part of Norstella, an organization that...Full timeTemporary workLocal areaRemote workFlexible hoursShift work- ...Experience working in a team-oriented, collaborative environment. Ability to quickly master new technologies as needed. Required Skills: UX Design,.NET,Javascript Additional Skills: HTML/XHTML/DHMTL Coder,Software DeveloperThis is a high PRIORITY requisition....Immediate start
- ...Software Engineer The Software Engineer reviews the technical designs, security configurations, and implements software programming applications, including software infrastructure and development tools. The candidate will be responsible for the management of DevOps...
$97k - $121k
...Amentum is a global leader in advanced engineering and innovative technology solutions, trusted by the United States and its allies to... ...employees in more than 70 countries across all 7 continents. The Software Engineer II will perform full stack development with C#...Hourly payContract workLocal areaRemote work$110k - $150k
...Job Title: Software / Motion Control Engineer Job Description This role focuses on developing advanced software that interfaces directly with complex hardware and robotic systems. The Motion Control Engineer researches, plans, designs, implements, and tests software...Permanent employmentFlexible hours- ...develop, introduce and support new treatment delivery systems and software that will give new hope and new health to cancer patients and... ...live longer, better lives.Job DescriptionSUMMARY: The Software Engineer participates in requirements, design, development, integration,...Worldwide
$150k - $170k
...improving patterns, and paying down technical debt Mentor junior engineers and level up the team through code reviews, feedback, and... ...What We're Looking For ~7+ years of professional software development experience ~ Proficiency with our core stack: Ruby...Full time- ...Software Engineer Anywhere Type: Contract-to-Hire Category: Engineer Industry: Financial Services Workplace Type: Remote Standard Hours: Open Reference ID: JN -092026-108474 Date Posted: 10/01/2026 Shortcut: Description Recommended...Hourly payContract workLocal areaRemote work
$90k - $130k
...As opportunities arise to diversify and apply our customer service and software expertise, we look to develop our associates to grow right alongside the company.Junior and mid-level software engineers are encouraged to apply! Join a delivery team that builds and supports...Full timeContract workTemporary workWork experience placementWork at officeLocal areaRemote work$133k - $180k
...in Illinois, Minnesota and Wisconsin. The contributions you will make The highest-level individual contributor in the software engineering career framework, providing enterprise technical leadership across portfolios, products, platforms, and transformation initiatives...Temporary workWork experience placementSummer workCasual workInternshipSeasonal workWork at officeWork from homeWork visaFlexible hours$186.07k - $218.9k
...get together quarterly for intense in-person working sessions called “surges.”learn more about working at Coinbase. Senior Software Engineer (EAA) The EAA Compliance CXAE team, part of Coinbase's Enterprise Applications and Architecture org, builds AI-first surfaces...Local area$121.4k - $218.6k
...solutions for government networks? Join Our Custom Government Engineering Team! The Custom Government team operates across the full... ...an experienced, self-motivated, and highly productive Senior Software Engineer with a solid systems background. In this role, you will...Work experience placementWork at office- ...Sr. Software Engineer Anywhere Type: Permanent Category: Development Industry: Healthcare Workplace Type: Remote Standard Hours: Open Reference ID: JN -092026-108808 Date Posted: 09/28/2026 Shortcut: Description Recommended Jobs...Hourly payPermanent employmentFull timeLocal areaRemote work
$100k - $144k
...Resource Innovations is seeking Senior Software Engineer to join our growing Software as a Service (SaaS) team. As a hands‑on technical lead at Resource Innovations, you will be instrumental in the design, development and deployment of innovative cloud‑based enterprise...Work at officeLocal areaRemote work- ...platforms, turn system-level results into clear feedback for engineering and leadership, and help accelerate validated AV deployment at... ...implement metrics and analyses to introspect autonomous driving software performance atinterfaces across the autonomy stack; partner...Full timeLocal areaRemote workWork from home
$115k - $145k
...Responsibilities # Lead the design, development, and deployment of complex software solutions, ensuring scalability and maintainability. #... ..., including product managers, UX designers, and other engineers, to translate business needs into technical solutions. #...Full timeImmediate startWork from home$170.6k - $261.3k
...collection configurations, deploys them across fleets, and monitors the resulting data from vehicle to cloud. We are seeking a Senior Software Engineer to develop the services, integrations, automation, and end-to-end observability that power this platform. Scaling high-quality...Full timeLocal areaRemote workWork from homeRelocation packageFlexible hours$150k - $200k
...AI healthcare. About this role This role sits on the Engineering team and reports to the Engineering Manager. You will be handed... ...not just solve it Requirements ~5+ years of professional software engineering experience ~ Solid expertise in at least one of...Remote workWork from homeFlexible hours$75.6k - $114.2k
...Mankato, MN; Lakeville, MN; Sun Prairie, WI or Bloomington, IL office locations. The contributions you will make: This position engineers, configures, and supports the organization's enterprise service management platform and related workflow, automation, integration,...Temporary workWork experience placementSummer workCasual workInternshipSeasonal workWork at officeRemote workWork visaFlexible hours$90k - $130k
100% Employee-Owned · Big-firm resources, local-team relationships, ONE IMEG cultureIMEG is hiring a Revit API Software Engineer -Remote- to build new engineering automation applications and modify existing applications in our internal library. This role requires strong...Full timeLocal areaRemote workFlexible hoursNight shift$94.4k - $142.9k
...contributions you will make:This position plans, develops, tests, implements and supports all activities related to the development of software programs and applications into the organization’s business systems. Ensures technology projects meet business requirements and...Temporary workWork experience placementSummer workCasual workInternshipSeasonal workWork at officeRemote workWork visaFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer. Be the first to apply!
- part time software developer remote Sun Prairie, WI
- software engineer internship remote Sun Prairie, WI
- software intern Sun Prairie, WI
- entry level software sales Sun Prairie, WI
- internship software Sun Prairie, WI
- software implementation project manager Sun Prairie, WI
- healthcare software sales Sun Prairie, WI
- software Sun Prairie, WI
- id software Sun Prairie, WI
- remote software sales Sun Prairie, WI



