Senior Software Engineer, Ruby on Rails
$115k - $170kPrincipal Financial Group
What You'll DoWe’re looking for a Senior Software Engineer to join our insurance technology team! This is a hands-on leadership-by-example role for an engineer who cares about building software that makes a real difference. You’ll lead the build and enhancements for the invoicing capabilities of an insurance platform that supports enrollment, commissions, and billing across insurance products. You'll architect systems that simplify benefits access while aggressively modernizing how our team builds software.You'll have the opportunity to:Own the design and development of scalable software solutions, contributing across the full development lifecycle from requirements and solution architecture through testing and productionBuild and enhance applications using Ruby on Rails and AWS, while helping the team identify meaningful opportunities to incorporate AI and agentic AI capabilitiesPartner closely with product managers, designers, engineers, and other stakeholders to refine requirements, evaluate technical and product trade-offs, and deliver prioritized roadmap initiativesProvide senior level technical leadership by establishing development approaches, influencing architectural decisions, reviewing code, mentoring engineers, and helping the team solve complex technical problemsOwn software quality through automated testing, peer code reviews, performance planning, secure coding practices, and reliable CI/CD pipelinesDeliver software predictably by developing accurate estimates, communicating progress and risks, and taking accountability for moving projects from requirements through productionStay current with emerging technologies and industry trends, recommend improvements, and help ensure solutions remain secure, scalable, maintainable, and aligned with regulatory requirementsOperating at the intersection of financial services and technology, Principal builds financial tools that help our customers live better lives. We take pride in being a purpose-led firm, motivated by our mission to make financial security accessible to all. Our mission, integrity, and customer focus have made us a trusted leader for more than 140 years.As Principal continues to modernize its systems, this role will offer you an exciting opportunity to build solutions that will directly impact our long-term strategy and tech stack, all while ensuring that our products are robust, scalable, and secure!Who You AreAssociate's or bachelor's degree (preference in a computer science, technology, engineering or math-related field) or equivalent experience6+ years of enterprise level engineering experience, designing, developing, testing, and supporting software applicationsExperience working with AWS cloud-based technologyExperience with AI, generative AI, or agentic AI technologies and their practical application within software productsExperience creating solution architectures and building applications using Ruby on RailsAbility to break down complex problems, reduce ambiguity, and drive solutions forwardStrong collaboration skills and experience working across product, engineering, and business teamsCommitted to continuous learning and enjoy helping other engineers grow through coaching, mentoring, and knowledge sharingStrong communication skills, with the ability to translate technical concepts clearly to business stakeholders and translate business objectives into actionable technical solutionsSkills That Will Help You Stand OutExperience with Python, automated testing, peer code reviews, and CI/CD practicesExperience within insurance, financial services, or another regulated industryPassion for mentoring others and contributing to a strong engineering cultureSalary Range InformationSalary ranges below reflect targeted base salaries. Non-sales positions have the opportunity to participate in a bonus program. Sales positions are eligible for sales incentives, and in some instances a bonus plan, whereby total compensation may far exceed base salary depending on individual performance. Actual compensation for all roles will be based upon geographic location, work experience, education, licensure requirements and/or skill level and will be finalized at the time of offer. Salary Range (Non-Exempt expressed as hourly; Exempt expressed as yearly)$115000 - $170000 / year Time Off ProgramFlexible Time Off (FTO) is provided to salaried (exempt) employees and provides the opportunity to take time away from the office with pay for vacation, personal or short-term illness. Employees don’t accrue a bank of time off under FTO and there is no set number of days provided. Pension EligibleYes Job LevelWe’ll consider talent at the next level (Senior Software Engineer II) with the right experience and skills. The salary ranges above reflect both levels ranges. The posted salary range represents the full range across both the Senior Software Engineer I and Senior Software Engineer II levels.Work EnvironmentsThis role offers in-office, hybrid (blending at least three office days in a typical workweek), and remote work arrangements (only if residing more than 30 miles from Des Moines, IA, or Charlotte, NC). You’ll work with your leader to figure out which option may align best based on several factors.Our Engineering CultureThrough our product-driven Agile/Lean DevOps environment, we’ve fostered a culture of innovation and experimentation across our development teams. As a customer-focused organization, we work closely with our end users and product owners to understand and rapidly respond to emerging business needs.Collaboration is embedded into everything we do – from the products we develop to the quality service we provide. We’re driven by the belief that diversity of thought, background, and perspective is critical to creating the best products and experiences for our customers.Work Authorization/Sponsorship At this time, we're not considering applicants that need any type of immigration sponsorship (additional work authorization or permanent work authorization) now or in the future to work in the United States. This includes, but IS NOT LIMITED TO: F1-OPT, F1-CPT, H-1B, TN, L-1, J-1, etc. For additional information around work authorization needs please use the following links.Nonimmigrant Workers and Green Card for Employment-Based ImmigrantsInvestment Code of Ethics For Principal Asset Management positions, you’ll need to follow an Investment Code of Ethics related to personal and business conduct as well as personal trading activities for you and members of your household. These same requirements may also apply to other positions across the organization.Experience Principal At Principal, we value connecting on both a personal and professional level. Together, we’re imagining a more purpose-led future for financial services – and that starts with you. Our success depends on the unique experiences, backgrounds, and talents of our employees. And we support our employees the same way we support our customers: with comprehensive, competitive benefit offerings crafted to protect their physical, financial, and social well-being. Check out our careers site to learn more about our purpose, values and benefits.Principal is an Equal Opportunity Employer All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.Posting WindowWe will accept applications for 3 full days following the Original Posting Date, after which the posting may remain open or be removed based upon applications received. If we choose to post the job again, we will accept additional applications for at least 1 full day following the Most Recently Posted Date. Please submit applications in a timely manner as there is no guarantee the posting will be available beyond the applicable deadline. Original Posting Date10/2/2026 Most Recently Posted Date10/2/2026 Principal uses artificial intelligence tools to assist in reviewing and evaluating job applications, fraud prevention, and candidate matching and comparisons. These AI tools support our human recruiters in the initial review process but do not make final hiring decisions without human involvement. By submitting your application, you acknowledge this use of AI in our recruitment process. Please review our Workforce (U.S.) Privacy Notice for more details on our practices and your data privacy rights.LinkedIn Remote Hashtag#LI-Remote LinkedIn Hashtag#LI-EW1
$125k - $173k
Company DescriptionWe are Olsson. We engineer and design solutions that improve the world around... ...traffic engineering roles, Olsson's Rail Traffic team combines traffic engineering... ...studies, and other related services. As a Senior Engineer for the Rail Traffic team, you...SeniorRailFull timeLocal areaFlexible hours$120k - $160k
...up for!About the role:We're seeking an experienced full-stack senior engineer to work on ClearanceJobs.com, the leading career marketplace... ...an engineer who is energized by shipping the highest quality software, someone who finds practical paths through hard or unfamiliar...SeniorTemporary workSummer workFlexible hours$167.7k - $245.2k
...technologies across Linux and Windows.Our software agent team builds high-performance,... ...environments.As part of the Windows agent engineering team, you will focus on extending these... ...environments. You will work closely with senior engineers, architects, and cross-functional...SeniorFull timeTemporary workLocal areaRemote workFlexible hours- ...create opportunities to connect, grow, and make an impact.SUMMARYThe Senior Product Marketing Manager (Sr. PMM) is an expert-level... ...reconciliation, and ERP integration. Familiarity with commercial payment rails and infrastructure, including ACH, Fedwire, RTP, FedNow, SWIFT,...SeniorRailFull timeWork experience placementWork visa
- ..., providing technical coaching to other engineers and support personnel; recognized as an... ...user of critical technology; develops new software functionality for product development.... ...software engineers on the team. Serves as a Senior Developer on the Operations & Enablement...SeniorTemporary workWork experience placement
- ...offering a various suite of products. Qualifications: Associate’s or bachelor’s degree in a computer science, technology, engineering, math-related field, or equivalent experience. Several years of relevant professional experience, preferably within an IT or technology...SeniorFull time
- The company where you can make an impact and bring value.Job Summary:Greenstone is seeking a mid-level Software Engineer to join our integrations team. This role is ideal for someone with professional experience in building and maintaining B2B system integrations, as well...SeniorFull timeRemote work
- ...analysis and implementation of high performing software solutions that are efficient and cost... ..., and industry trends.c. Guide other engineers in the design, development, code testing... ...: Full-timeFunction: FinanceExperience level: Mid-Senior LevelIndustry: InsuranceSeniorPermanent employmentH1b
$77k - $202k
...efficiency. These individuals analyse client needs, implement software solutions, and provide training and support for seamless integration... ...by delivering technology-enabled Quote-to-Cash solutions. As a Senior Associate, you will analyze complex client challenges, mentor...SeniorFull timeH1b- ...an equal employment opportunity employer. Responsibilities We are seeking a highly motivated and technically skilled Sr Software Engineer to join our Sales & Marketing team. In this role, you will design, develop, support, and modernize software solutions that...Senior
$116k - $156k
What You'll DoJoin Agent Enablement, the team making it easier for Principal engineers to design, build, and ship trustworthy AI agents. We're hiring a Senior Software Engineer to help build the platform, tooling, and guardrails that power the agent-building experience...SeniorHourly payPermanent employmentTemporary workWork experience placementH1bWork at office$60 - $65 per hour
...information: To be immediately considered, please send an updated version of your resume to ****@*****.***. Title: Senior DevOps Engineer Location: Urbandale, IA, 50322 Duration: Until 11/2028 W2 Contract (No C2C) Pay rate: $60 - $65 per hour...SeniorHourly payContract workWork experience placementImmediate start$77k - $202k
Industry/SectorNot ApplicableSpecialismPlatform Engineering & ArchitectureManagement LevelSenior AssociateJob Description & SummaryThe OpportunityAs a Cloud Infrastructure Senior Associate you will support client engagements focused on designing and implementing cloud...SeniorFull timeH1b$82 per hour
...To be immediately considered, please send an updated version of your resume to ****@*****.***. Title: Embedded Software Engineer Location: Urbandale, IA, 50322 Duration: Until 10/2027 W2 Contract (No C2C) Pay rate: $82 per hour Years of experience...SeniorHourly payContract workImmediate start- ...analysis and implementation of high performing software solutions that are efficient and cost... ..., and industry trends.b. Guide other engineers in the design, development, code testing... ...: Full-timeFunction: FinanceExperience level: Mid-Senior LevelIndustry: InsuranceSeniorPermanent employmentH1b
$124k - $280k
...SectorNot ApplicableSpecialismData, Analytics & AIManagement LevelSenior ManagerJob Description & SummaryThe OpportunityAs a Senior Engineering Manager, Google Cloud AI/ML you will lead engineering efforts that design, build, and scale AI and machine learning solutions...SeniorFull timeH1b- ...Job Title: Senior Full Stack AI Engineer w/Node.js TypeScript Location: Des Moines, IA Work Arrangement: Onsite Employment Type: Contract... ...6+ months Domain: Information Technology | Enterprise Software & Generative AI Pay Rate: $58.00/hr W2 | $70.00/hr C2C...SeniorContract work
$77k - $202k
...Description & SummaryThe OpportunityAs a SAP BRIM Consultant, Senior Associate, you will play a pivotal role in helping clients optimize... ...operational efficiency by analyzing client needs, implementing software solutions, and providing training and support for seamless...SeniorFull timeH1b- ...real business value with AI. What You’ll Do Lead AI‑First Enterprise Experiences at Teradata. We are seeking a Senior Manager, Software Engineering to lead teams building modern, scalable, and AI‑first user experiences across Teradata’s cloud analytics platform....SeniorPermanent employmentFlexible hours
- ...Job Description Job Description Job Title: Senior Embedded Software Engineer Client: Heavy Machine Manufacturing Company Duration: 12 Months with possible extension Location: Urbandale, IA 50322 Shift:...SeniorContract workShift workDay shift
$91k - $321.5k
...ApplicableSpecialismIFS - Information Technology (IT)Management LevelSenior ManagerJob Description & SummaryThe OpportunityAs a CTIO - AI Engineer- Senior Manager, you will play a pivotal role in transforming raw data into actionable insights, enabling informed decision-making and...SeniorFull timeH1b$77k - $202k
...Description & SummaryThe OpportunityAs a SAP Program Manager - Senior Associate, you will lead the charge in overseeing and managing... ...will leverage your skills in analyzing client needs, implementing software solutions, and providing training and support for seamless...SeniorFull timeH1b$77k - $202k
...AssociateJob Description & SummaryThe OpportunityAs a GIS DevSecOps Engineer, Senior Associate, you will engage in consulting services for a... ...efficiency. You will analyze client needs, implement software solutions, and provide training and support for seamless integration...SeniorFull timeH1b$108k - $148k
...and development teams Technologies: CI/CD Cloud DevOps Git Java SQL Web More: We at FTR are seeking a Senior Application Developer for a full-time opportunity with an established organization in the Des Moines area. The position is hybrid...SeniorFull time$130k - $200k
Position Summary CCaaS Technical Lead, Senior ConsultantOur Deloitte Sales & Service... ..., operators, creatives, designers, engineers, and architects. Our team balances business... ...of experience in technology consulting, software engineering, cloud architecture, or...SeniorLocal area$77k - $202k
...Description & SummaryThe OpportunityAs a SAP Order to Cash Consultant, Senior Associate, you will play a pivotal role in helping clients... ...practice. You will analyze client requirements, implement CRM software solutions, and provide training and support for seamless...SeniorFull timeH1b$107.6k - $198.4k
...that help drive positive outcomes for our communities. Learn more. Professional development From entry-level employees to senior leaders, we believe there’s always room to learn. We offer opportunities to build new skills, take on leadership opportunities and...SeniorLocal area$77k - $202k
...a GIS Integration Support (SAP/OverIT), Senior Associate, you will play a pivotal role... ...You will analyze client needs, implement software solutions, and provide training and support... ...and Information Science, Computer Engineering, Computer Management, Computer Science,...SeniorFull timeH1b$127k - $191k
What You'll DoAs a Sr Engineer II (Team Leader, Model Operations & Enablement), you will lead the team that builds and operates Principal's Enterprise AI pipeline platforms — the platform our builders rely on to deploy, monitor, and maintain AI models in production. You...SeniorHourly payPermanent employmentTemporary workWork experience placementH1bWork at office- Position Summary Full Stack Software Engineer II - GPS HST We are seeking a full stack software engineer to support the design, development... ...Professional development From entry-level employees to senior leaders, we believe there’s always room to learn. We offer...Full timeWork at officeLocal areaRelocation package
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer, Ruby on Rails. Be the first to apply!
- intel software engineer Des Moines, IA
- director software engineering Des Moines, IA
- software engineer Des Moines, IA
- senior robotics software engineer Des Moines, IA
- financial software developer Des Moines, IA
- part time software developer remote Des Moines, IA
- software engineer remote Des Moines, IA
- ngo software engineer Des Moines, IA
- software development engineer aws Des Moines, IA
- network software engineer Des Moines, IA





