SUMMARY: The Software Engineer designs, develops, tests, implements, and maintains enterprise software applications that support Missouri Farm Bureau’s core insurance operations. This role translates underwriting workflows, rating logic, claims processes, billing integrations, and regulatory requirements into secure, scalable, and reliable technical solutions. The position provides progressive growth across five levels with increasing architectural responsibility, leadership expectations, and strategic impact.
ESSENTIAL DUTIES AND RESPONSIBILITIES:
Software Engineer I (Entry Level)
• Develop and maintain application code under supervision following established standards.
• Write clean, maintainable, and well-documented code.
• Create basic SQL queries to support application functionality.
• Assist with implementation of business rules and workflow logic.
• Troubleshoot routine defects and support issues.
Software Engineer II (Mid-Level)
• Design and develop moderately complex application features.
• Write complex SQL queries and stored procedures.
• Implement insurance rating logic and workflow integrations.
• Participate in technical design discussions.
• Resolve production issues with minimal supervision.
Software Engineer III (Senior-Level)
• Design, develop, and maintain complex software features across internally developed applications.
• Write high-quality code aligned with engineering standards and best practices.
• Develop and optimize advanced SQL including joins, window functions, CTEs, indexing strategies, and performance tuning.
• Translate business requirements into scalable relational data models and technical solutions.
• Contribute to architectural discussions and system performance improvements.
• Design and collaborate on RESTful APIs and service-oriented architectures.
• Mentor Software Engineer I and II team members.
• Lead complex production troubleshooting and root cause analysis.
• Ensure security, compliance, and regulatory alignment in all solutions.
• Support modernization initiatives and long-term platform strategy.
Software Engineer IV (Staff Engineer)
• Lead enterprise architecture initiatives.
• Design complex insurance system integrations.
• Drive modernization and engineering standards.
• Mentor Senior Engineers and raise the technical bar
• Serve as senior escalation point.
• Guide resiliency and scalability strategy.
• Ensure alignment with compliance, audit, and regulatory standards
Software Engineer V (Principal Engineer)
• Define enterprise technology strategy and architectural direction.
• Architect and validate high-complexity insurance platforms.
• Lead platform transformation efforts and modernization initiatives.
• Partner with executive leadership on technology roadmaps, risk mitigation, and system resilience.
• Establish engineering standards, patterns, and best practices across teams.
• Conduct deep technical reviews of critical systems and integrations.
• Serve as the highest-level technical escalation point for engineering and business stakeholders.
• Mentor senior engineering staff.
• Ensure systems meet audit, compliance, and regulatory requirements
• Drive innovation and evaluate emerging technologies for strategic fit
EDUCATION and/or EXPERIENCE
Software Engineer I
• 0–2 years of professional software development experience.
• Internship or academic project experience with at least one modern programming language (C#, Java, Python, etc…)
• Bachelor of Science in Computer Science OR closely related technical field with substantial programming coursework OR equivalent practical experience.
• Exposure to SQL and relational databases.
• Familiarity with version control (Git) and basic SDLC concepts.
• Willingness to learn insurance domain concepts.
Software Engineer II
• 2–4 years of professional software engineering experience.
• Bachelor of Science in Computer Science OR closely related technical field.
• Solid understanding of relational databases and ability to write multi-table SQL queries.
• Experience with APIs, integration patterns, and unit testing.
• Comfortable participating in code reviews and Agile ceremonies.
• Beginning to mentor junior engineers on basic tasks.
• Experience implementing business logic (insurance preferred).
Software Engineer III (Senior)
• 4–7 years of professional software engineering experience.
• Bachelor of Science in Computer Science OR closely related technical field with substantial programming coursework OR equivalent practical experience.
• Proven ability to design, build, and maintain complex systems with minimal oversight.
• Expert-level SQL expertise, including query optimization and performance tuning.
• Experience with enterprise integrations, messaging patterns, and distributed systems.
• Demonstrated leadership in code quality, design patterns, and best practices.
• Regularly mentors junior and mid-level engineers.
• Contributes to architectural discussions and technical decision-making.
• Experience with complex business logic in regulated industries.
Software Engineer IV (Lead)
• 7-10+ years of professional software engineering experience.
• Bachelor of Science in Computer Science OR closely related technical field with substantial programming coursework OR equivalent practical experience.
• Recognized as a technical expert within the organization.
• Leads design of large, cross-team systems and complex integrations.
• Owns technical direction for major products or platforms.
• Expert-level SQL, including complex stored procedures, performance tuning, and data modeling.
• Demonstrated ability to mentor across the department.
• Drives engineering standards, patterns and governance.
• Proven ability to design systems with high complexity business rules
• Partners with product, security, infrastructure and business stakeholders.
Software Engineer V
• 10 – 15+ years of professional software engineering experience.
• Bachelor of Science in Computer Science OR closely related technical field with substantial programming coursework OR equivalent practical experience.
• Operates at enterprise architecture scale; influences long-term technical strategy.
• Designs systems that span multiple domains, vendors and business areas.
• Expert in SQL, data architecture, and performance engineering.
• Leads modernization initiatives, platform migrations and high-risk technical programs.
• Mentors senior and lead engineers; builds organizational technical maturity.
• Sets engineering vision, standards and architectural guardrails.
• Proven leadership in enterprise modernization and cross system architecture.
• Excellent communication skills for influencing executives, architects, and SMEs.
QUALIFICATIONS
• Strong analytical, problem-solving, troubleshooting skills with technical proficiency.
• Knowledge of secure coding practices.
• Excellent organizational skills with demonstrated ability to prioritize multiple tasks while maintaining timeliness and accuracy.
• Insurance or regulated industry experience preferred.
• Familiarity with cloud and CI/CD practices preferred.
• Demonstrates strong ownership and accountability.
• Excellent communication and teamwork abilities with strong collaboration and cross-functional cooperation skills.
PHYSICAL DEMANDS
The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
While performing the duties of this job, the employee is regularly required to sit, reach with hands and arms, and talk or hear. The employee frequently is required to stand; walk; and use hands and fingers to handle or feel. The employee is occasionally required to stoop, kneel, crouch, or crawl. The employee must frequently lift and/or move up to 10 pounds and occasionally lift and/or move up to 30 pounds. Specific vision abilities required by this job include close vision, distance vision, color vision, peripheral vision, depth perception, and ability to adjust focus.
WORK ENVIRONMENT
The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
The noise level in the work environment is usually moderate. Can be noisier due to conversations, phone calls, office and environmental equipment.
03.2026