Software Engineer

Compeer

Town of Sun Prairie, Bloomington, Mankato (WI, IL, MN)

Hybrid

USD 84,000 - 128,000

Full time

34 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Hybrid model
Flexible schedules
401k matching
Medical insurance
Dental insurance
Vision insurance
HSA/FSA
Life & AD&D insurance
Short-term disability
Long-term disability
Wellness program
EAP
Vacation
Sick leave
Holidays
Parental leave
Volunteer time off
Learning & development
Inclusion Council
Certification reimbursement

Job summary

Compeer Financial is seeking a software engineer to design, develop, test, deploy, and maintain secure software solutions within a cross-functional product team. You will own features from refinement through production, applying AI-enabled tools to improve productivity and solution quality.

You will work with modern languages and frameworks, participate in CI/CD, and contribute to architectural decisions while mentoring peers and ensuring reliability and security in production environments.

Qualifications

  • Bachelor's in a technical field or equivalent experience.
  • Experience delivering features using modern languages, frameworks, and lifecycle practices.
  • Experience with cloud-native, API-based, event-driven architectures.
  • AI-enabled engineering practices is a plus.

Responsibilities

  • Own features from refinement to production, ensuring security, quality, and maintainability.
  • Apply AI-enabled engineering tools to improve productivity and solution quality.
  • Collaborate across product, architecture, and engineering teams to deliver integrated outcomes.
  • Mentor less-experienced engineers and contribute reusable practices.

Skills

Software engineering principles
Cloud-native development
Observability
DevSecOps
AI tooling
Debugging
Security awareness

Education

Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, Information Technology, or related field

Tools

Git
CI/CD tools
Automated testing
Observability tools
Containerization

Job description

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
  • 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; Bloomington, IL or Mankato, MN 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, operationalexpectations, 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 elevate 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.
Base Pay

$84,400 - $127,700 USD

Compeer Financial is an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability status, protected veteran status, or any other characteristic protected by law.

Must be authorized to work for any employer in the United States. Compeer is unable to sponsor or take over sponsorship of an employment visa at this time.

Voluntary Self-Identification

For government reporting purposes, we ask candidates to respond to the below self‑identification survey.Completion of the form is entirely voluntary. Whatever your decision, it will not be considered in the hiringprocess or thereafter. Any information that you do provide will be recorded and maintained in aconfidential file.

As set forth in Compeer Financial’s Equal Employment Opportunity policy,we do not discriminate on the basis of any protected group status under any applicable law.

If you believe you belong to any of the categories of protected veterans listed below, please indicate by making the appropriate selection.As a government contractor subject to the Vietnam Era Veterans Readjustment Assistance Act (VEVRAA), we request this information in order to measurethe effectiveness of the outreach and positive recruitment efforts we undertake pursuant to VEVRAA. Classification of protected categoriesis as follows:

A "disabled veteran" is one of the following: a veteran of the U.S. military, ground, naval or air service who is entitled to compensation (or who but for the receipt of military retired pay would be entitled to compensation) under laws administered by the Secretary of Veterans Affairs; or a person who was discharged or released from active duty because of a service‑connected disability.

A "recently separated veteran" means any veteran during the three‑year period beginning on the date of such veteran's discharge or release from active duty in the U.S. military, ground, naval or air service.

An "active duty wartime or campaign badge veteran" means a veteran who served on active duty in the U.S. military, ground, naval or air service during a war, or in a campaign or expedition for which a campaign badge has been authorized under the laws administered by the Department of Defense.

An "Armed forces service medal veteran" means a veteran who, while serving on active duty in the U.S. military, ground, naval or air service, participated in a United States military operation for which an Armed Forces service medal was awarded pursuant to Executive Order 12985.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Hybrid Client Services & Loan Specialist
Hybrid Client Services & Loan Specialist

Compeer • Minnesota

Hybrid
USD 42,000 - 67,000
Hybrid work model
401k match
Medical insurance
+10
Director Process Optimization
Director Process Optimization

Compeer • United States

Hybrid
USD 150,000 - 203,000
Hybrid work model
Up to 9% 401k contribution and match
Medical, dental, vision, HSA/FSA
+6
Accounting Specialist
Accounting Specialist

Compeer • Rochester (MN), Eau Claire (WI), Onalaska (WI)

Hybrid
USD 47,000 - 67,000
Hybrid work (up to 50% remote)
401k match
Medical insurance
+1
Lending Client Coordinator
Lending Client Coordinator

Compeer Financial • Fond du Lac (WI)

On-site
USD 42,000 - 67,000
Hybrid work model
401(k) match up to 9%
Medical, dental, vision
+7
Principal Compliance Officer - Information and AI
Principal Compliance Officer - Information and AI

Compeer Financial • United States

Hybrid
USD 119,000 - 180,000
Hybrid model up to 50% work from home
401k with company match up to 9%
Medical, dental, vision, HSA/FSA
+3
Intern Engineering IL-Bloomington; WI-SunPrairie
Intern Engineering IL-Bloomington; WI-SunPrairie

Compeer • Wisconsin

On-site
USD 26,000 - 28,000
Hybrid work model
401k matching
Medical, dental, vision benefits
+1
Intern Accounting
Intern Accounting

Compeer Financial • Mankato (MN)

On-site
USD 26,000 - 28,000
Hybrid work
401k match
Medical benefits
+11
Assistant General Counsel - Privacy and Technology
Assistant General Counsel - Privacy and Technology

Compeer Financial • United States

Hybrid
USD 150,000 - 203,000
Hybrid work model
401k match
Medical, dental, vision insurance
+1
Principal AI Platform Engineer
Principal AI Platform Engineer

Compeer • Wisconsin

Hybrid
USD 133,000 - 180,000
Hybrid model – up to 50% work fromhome
Flexible schedules including summer
401k match up to 9%
+5
Director Lending Operations
Director Lending Operations

Compeer Financial • Lakeville (MN), Rochester (MN), Mankato (MN), Onalaska (WI)

Hybrid
USD 106,000 - 160,000