C

Compeer Financial

Member-owned lender providing agricultural financing.

Software Engineer

Backend EngineeringUpdated on Nov 11
Full-time$84.4k - $127.7k

About the Job

Requirements

  • A 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.
  • Ability to independently design and deliver features, components, integrations, and moderately complex software outcomes using established architecture and engineering patterns, producing clean, maintainable, appropriately documented, and well-tested code through production.
  • Ability to analyze and resolve moderately complex software and production problems 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.

Responsibilities

  • Independently own software features and moderately complex outcomes from refinement through production by clarifying technical requirements, decomposing work, designing and implementing components and integrations, writing and maintaining automated tests, deploying changes, monitoring production behavior, and resolving defects.
  • Make sound implementation decisions within established architecture and remain accountable for the security, quality, reliability, performance, maintainability, supportability, accessibility, and completion of assigned outcomes.
  • Apply proficient knowledge of the team's programming languages, frameworks, APIs, data access and integration patterns, development tools, and software lifecycle; design cohesive components using established architecture and design principles; evaluate implementation options and trade-offs; and apply testing, debugging, CI/CD, cloud-native, observability, DevSecOps, and production engineering practices.
  • Learn unfamiliar technologies or domain concepts as needed to solve moderately complex problems; responsibly apply AI-enabled engineering tools, Agentic AI patterns, and AI agents for coding, testing, analysis, documentation, and automation while validating outputs, protecting sensitive information, and maintaining human accountability.
  • Connect engineering work to product goals, client needs, business processes, acceptance criteria, operational expectations, and risk relevant to owned outcomes; refine requirements with product and business partners, identify technical implications and constraints, evaluate practical trade-offs, and recommend implementation options that balance delivery needs with sustainable engineering.
  • Contribute to technical design discussions, code reviews, automated testing, deployment readiness, incident response, root-cause analysis, documentation, and continuous improvement for owned work.
  • Identify design, quality, maintainability, reliability, security, and operational concerns; improve test coverage and observability; help resolve delivery or production impediments; and contribute reusable practices that improve team effectiveness and software quality.
  • Collaborate across software and quality engineering, product, architecture, platform, UX, security, data, operations, and business teams to deliver integrated outcomes; communicate technical decisions, dependencies, risks, and trade-offs; coordinate dependencies; and help resolve issues across component or team boundaries.
  • Share engineering knowledge, provide useful review feedback, support less-tenured engineers and peers, maintain reusable documentation, seek coaching when needed, and continue expanding technical and domain expertise. Apply feedback and evidence to improve decisions and demonstrate accountability, curiosity, trust, resilience, and constructive collaboration while developing capacity for more complex technical ownership.

Desired Qualifications

  • Experience designing or operating cloud-native, API-based, event-driven, distributed, or data-intensive application components.
  • Experience with APIs, relational or non-relational data stores, integration patterns, and production troubleshooting.
  • Experience with CI/CD, DevSecOps, observability, automated testing, or production support practices.
  • Experience responsibly applying AI-enabled engineering tools and practices, Agentic AI patterns, AI agents, or intelligent automation throughout the software development lifecycle.
  • 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.
  • Working knowledge of infrastructure automation, DevSecOps, observability, platform engineering, or production reliability practices.
  • Understanding of financial services, agriculture, or other regulated industries.
  • Proficiency with one or more modern programming languages and application development frameworks used by the team.

About the Company

Compeer Financial

Member-owned lender providing agricultural financing.

Compeer Financial is a member-owned Farm Credit cooperative that provides financial services for agriculture and rural communities in Illinois, Minnesota, and Wisconsin. It offers loans, leases, risk management, and other financing solutions tailored to farming operations and rural needs. The company operates through a cooperative model where member-owners use and guide the services, focusing on practical financing for equipment, operations, and risk mitigation rather than a traditional for-profit bank approach. What sets Compeer apart is its member-owned structure within the Farm Credit system, its regional focus on three Midwestern states, and its emphasis on empowering employees with flexible work environments and professional development. The goal is to support agriculture and rural America by delivering dependable financial products while enabling team members to thrive personally and professionally.

Company size
501-1,000
Company stage
Not listed
Total funding
Not listed
Headquarters
Sun Prairie, WI
Founded
1916

Recently Posted Jobs

Explore more opportunities at Compeer Financial

See more jobs