Post job

Principal software engineer jobs in Urbandale, IA

- 860 jobs
All
Principal Software Engineer
Software Engineer
Software Developer
Senior Software Engineer
Staff Software Engineer
Software Engineer Lead
Software Programmer
Embedded Software Engineer
Senior Software Application Engineer
Senior Leader
Computer Software Engineer
Software Development Engineer
Software Quality Engineer
Lead Application Developer
Senior Test Systems Engineer
  • Java Software Engineer

    Kelly Science, Engineering, Technology & Telecom

    Principal software engineer job in Urbandale, IA

    Important information: To be immediately considered, please send an updated version of your resume to ************************* Title: Java Software Engineer (Backend Sr Software Engineer) Duration: Until Dec/2026 W2 Contract (No C2C) Pay rate: $57 to $64 per hour Should be willing to work in Urbandale office, though sometimes they will work remotely. This position works as a software engineer on the client Operations Center product providing the backend APIs and integration services needed to support this critical product. This position works with the engineering lead and tech leads to analyze requirements, prepare design specifications, implementation and integration of features. This position provides implementation of medium to complex features and of medium to large size modules. This position works on continuous improvement projects (performance, quality, cost) based on specialized knowledge of engineering applications. This position leads in resolution of medium to difficult technical issues. This position leads in resolution of production issues in timely manner based on SLAs ISG Data Platform is looking for passionate developers to support products in the Machine area. REQUIRED: 5+ years of experience in back-end development with expertise in developing highly available, reliable APIs that are public facing Experience in JAVA 8 (or above) , Springboot, Hibernate and various design patterns. Well versed in Agile practices like test-driven development (TDD), ATDD, continuous integration (CI), pairing. Experience of Continuous Integration tool configuration and operation like Drone or Github Action and code management thru' Github Strong working knowledge and hand-on experience on AWS platform is a must; like ECS, EC2, SQS, SNS, S3 and RDS (Aurora MySql) Excellent analytical skills and problem-solving abilities Bias to action should be high with strong technical abilities and good communication skills. Java test will be part of the interview process. PREFERRED: Redis/Memcache, AWS certification.
    $57-64 hourly 1d ago
  • Senior/Lead Identity & Access Management (IAM) Engineer

    Aureon Consulting 4.3company rating

    Principal software engineer job in Des Moines, IA

    PLEASE NOTE: This is a contract to hire position on a growing team, no C2C or Third party inquiries please. **Applicants MUST BE located in Des Moines at time of submitting an application. No sponsorship or relocation assistance are available at this time.** Title: Senior/Lead Identity & Access Management (IAM) Engineer Location: Des Moines, IA Summary: We are seeking an experienced IAM Engineer to lead and deliver enterprise-level identity and access management solutions. This role involves designing and implementing IAM strategies, managing PKI infrastructure, and collaborating with cross-functional teams to ensure secure, scalable systems. Ideal candidates will have deep expertise in Microsoft Entra ID, Active Directory, PKI, and certificate lifecycle management, with strong leadership and mentoring capabilities. Key Responsibilities: Lead IAM architecture, design, and deployment projects. Manage PKI infrastructure and certificate lifecycle processes. Implement and maintain Conditional Access, MFA, and SSO solutions. Serve as liaison with vendors and internal stakeholders. Mentor technical staff and promote best practices. Develop IAM policies and ensure compliance with security standards. Participate in on-call rotation and incident management. Qualifications: 5+ years in PKI design and administration. 5+ years with Microsoft Windows Server, Active Directory, DNS, DHCP. 3+ years with Microsoft Entra ID and Intune. Experience with IAM tools (e.g., AppViewX, Okta/Auth0). Strong scripting skills (PowerShell, REST APIs). Excellent communication and leadership skills.
    $78k-111k yearly est. 1d ago
  • Principal Software Engineer/Sr. Principal Software Engineer

    Northrop Grumman 4.7company rating

    Principal software engineer job in Melbourne, IA

    At Northrop Grumman, our employees have incredible opportunities to work on revolutionary systems that impact people's lives around the world today, and for generations to come. Our pioneering and inventive spirit has enabled us to be at the forefront of many technological advancements in our nation's history - from the first flight across the Atlantic Ocean, to stealth bombers, to landing on the moon. We look for people who have bold new ideas, courage and a pioneering spirit to join forces to invent the future, and have fun along the way. Our culture thrives on intellectual curiosity, cognitive diversity and bringing your whole self to work - and we have an insatiable drive to do what others think is impossible. Our employees are not only part of history, they're making history. **Northrop Grumman Space Systems (NGSP) in Bellevue, NE** is currently seeking a **Principal Engineer Software OR Sr. Principal Engineer Software** to join our team supporting the WxHe Program. _This position is telework eligible for those located near the Omaha Nebraska metro area._ This role will be a critical member of the software development team that is responsible for developing, sustaining and supporting the WxStream and Helios applications for Air Force Weather. The successful candidate will demonstrate a broad skill set balanced between interpersonal and technical capabilities achieving sustainable quality products. They will have a track record as an effective communicator and problem solver who is able to develop and maintain good working relationships with internal and external stakeholders. The selected candidates will participate in the entire software development lifecycle with a concentration in software engineering. The candidates will work closely with other software developers accomplishing the following: + Complete work independently and as a part of an Agile team + Support team in completing necessary software on schedule + Solve complex problems through innovative and creative solutions + Collaborate with software, cyber, and test engineers in the planning, design, development, and utilization of software systems + Regularly demonstrate progress to customers **Basic Qualifications** + **Principal Software Engineer:** 5 Years with Bachelor's in STEM field of study, 3 Years with Masters, a PhD or 9 years of experience in lieu of a degree. + **Sr. Principal Software Engineer:** 8 Years with Bachelor's in STEM field of study, 6 Years with Masters, 4 Years with PhD or 12 years of experience in lieu of a degree. + Must be able and willing to obtain and maintain U.S. Department of Defense (DoD) Secret Security Clearance, but not required to start. + Ability to travel on-site to locations in Bellevue, NE. + Proven experience with Python and HTML/CSS/JavaScript + Familiarity with Continuous Integration and Software Security tools such as Jenkins, SonarQube and Git + Strong interpersonal skills to collaborate effectively within a small technical team + Ability to prioritize and adjust tasks to accomplish project results **Preferred Qualifications:** + Experience building Electron based desktop applications. + Experience with Environmental Sciences, the Weather domain or DoD operations. + Experience with Django web framework and CesiumJS 3D mapping library. + Experience with development targeted at Windows desktop deployment. + Experience working in an Agile software development environment. + Experience with Docker or other container runtimes. + Demonstrated use of collaboration tool suites (Atlassian). + Active Security Certification (Security+, CSSLP, CISSP). + Ability to obtain a DoD Top Secret security clearance. Primary Level Salary Range: $98,400.00 - $147,600.00 Secondary Level Salary Range: $122,800.00 - $184,200.00 The above salary range represents a general guideline; however, Northrop Grumman considers a number of factors when determining base salary offers such as the scope and responsibilities of the position and the candidate's experience, education, skills and current market conditions. Depending on the position, employees may be eligible for overtime, shift differential, and a discretionary bonus in addition to base pay. Annual bonuses are designed to reward individual contributions as well as allow employees to share in company results. Employees in Vice President or Director positions may be eligible for Long Term Incentives. In addition, Northrop Grumman provides a variety of benefits including health insurance coverage, life and disability insurance, savings plan, Company paid holidays and paid time off (PTO) for vacation and/or personal business. The application period for the job is estimated to be 20 days from the job posting date. However, this timeline may be shortened or extended depending on business needs and the availability of qualified candidates. Northrop Grumman is an Equal Opportunity Employer, making decisions without regard to race, color, religion, creed, sex, sexual orientation, gender identity, marital status, national origin, age, veteran status, disability, or any other protected class. For our complete EEO and pay transparency statement, please visit *********************************** U.S. Citizenship is required for all positions with a government clearance and certain other restricted positions.
    $122.8k-184.2k yearly 5d ago
  • Software Programmer 3 (SNOW Developer)

    Govcio

    Principal software engineer job in Des Moines, IA

    The VA NSOC defends, manages, and monitors the network operating status and cyber security posture of the VA by providing the day-to-day management, operation and configuration of the enterprise network infrastructure, Internet Gateways, the delivery of enterprise security systems and services, the monitoring and reporting of security incidents, the conduct of threat and vulnerability analysis, the validation of adequate security controls within the enterprise and the full range of functions across the spectrum of activities relating to incident management, incident response and enterprise network management. Seeking a ServiceNow (SNOW) Developer/.Net Developer for full time work at the VA's Network Security and Operations Center (NSOC) as part of the SNOW Development team. **Responsibilities** + ServiceNow (SNOW) development using the Application Platform + Provide expertise on all technical questions related to development on of SNOW + Create and manage scripts and workflow. + Develops the technical solutions, implements them and performs the component integration tests + Understand the business needs and the needs to standardize processes, and build this into the design + Troubleshoot issues and conduct root cause analysis + Resolve escalated issues with a sense of urgency + Identify potential improvements to reduce the number of problems and enhance supportability. + Document code consistently throughout the development process by listing a description of the program, special instructions, and any changes made in database tables on procedural, modular and database level. + Establish methodologies (documentation, process and procedures) to be followed during project life cycle + Foster teamwork and collaboration across a global development team, project teams, and business and systems partners **Qualifications** + At least three years of ServiceNow platform capabilities + Certification in ServiceNow Application Development + Scripted Web-Services, AJAX, Business Rules, JavaScript, SOAP, REST SSO-SAML Setup and Integration of ServiceNow to Other Applications + Experience in JavaScript and Jelly scripting languages + Experience with Business Rules, Script Includes, UI Actions, and Scheduled Jobs + Experience with ServiceNow client and server-side Javascript and the ServiceNow APIs + Scripted Web-Services, AJAX, Business Rules, JavaScript, SOAP, REST SSO-SAML Setup and Integration of ServiceNow to Other Applications + Customizing ServiceNow using UI Pages, UI Macro & CMS using CSS, HTML, Jelly. + Experience presenting and conducting demo reviews with client stakeholders + Strong experience in C# ASP.NET with .NET Framework 4.0 and above (Experience in multiple projects with capability to independently handle a project) a plus + Experience with OO design/development + Bachelor's with 5 - 8 years (or commensurate experience) + Base work location: Martinsburg, WV **Company Overview** GovCIO is a team of transformers--people who are passionate about transforming government IT. Every day, we make a positive impact by delivering innovative IT services and solutions that improve how government agencies operate and serve our citizens. But we can't do it alone. We need great people to help us do great things - for our customers, our culture, and our ability to attract other great people. We are changing the face of government IT and building a workforce that fuels this mission. Are you ready to be a transformer? **What You Can Expect** **Interview & Hiring Process** If you are selected to move forward through the process, here's what you can expect: + During the Interview Process + Virtual video interview conducted via video with the hiring manager and/or team + Camera must be on + A valid photo ID must be presented during each interview + During the Hiring Process + Enhanced Biometrics ID verification screening + Background check, to include: + Criminal history (past 7 years) + Verification of your highest level of education + Verification of your employment history (past 7 years), based on information provided in your application **Employee Perks** At GovCIO, we consistently hear that meaningful work and a collaborative team environment are two of the top reasons our employees enjoy working here. In addition, our employees have access to a range of perks and benefits to support their personal and professional well-being, beyond the standard company offered health benefits, including: + Employee Assistance Program (EAP) + Corporate Discounts + Learning & Development platform, to include certification preparation content + Training, Education and Certification Assistance* + Referral Bonus Program + Internal Mobility Program + Pet Insurance + Flexible Work Environment *Available to full-time employees Our employees' unique talents and contributions are the driving force behind our success in supporting our customers, which ultimately fuels the success of our company. Join us and be a part of a culture that invests in its people and prioritizes continuous enhancement of the employee experience. **We are an Equal Opportunity Employer.** All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, disability, or status as a protected veteran. EOE, including disability/vets. **Posted Pay Range** The posted pay range, if referenced, reflects the range expected for this position at the commencement of employment, however, base pay offered may vary depending on multiple individualized factors, including market location, job-related knowledge, skills, education, experience, and internal equity. The total compensation package for this position may also include other compensation elements, to be discussed during the hiring process. If hired, employee will be in an "at-will position" and the GovCIO reserves the right to modify base salary (as well as any other discretionary payment or compensation program) at any time, including for reasons related to individual performance, GovCIO or individual department/team performance, and market factors. **Posted Salary Range** USD $81,850.00 - USD $130,950.00 /Yr. Submit a referral to this job (*********************************************************************************************************************************************** **Location** _US-Remote_ **ID** _2025-7248_ **Category** _Information Technology_ **Position Type** _Full-Time_
    $81.9k-131k yearly 4d ago
  • Software Engineer, Machine Learning

    Meta 4.8company rating

    Principal software engineer job in Des Moines, IA

    Meta is seeking talented experienced engineers to join our teams in building cutting-edge products that connect billions of people around the world. As a member of our team, you will have the opportunity to work on complex technical problems, build new features, and improve existing products across various platforms, including mobile devices and web applications. Our teams are constantly pushing the boundaries of user experience, and we're looking for passionate individuals who can help us advance the way people connect globally. If you're interested in joining a world-class team of engineers and researchers to work on exciting projects that have significant impact, we encourage you to apply. **Required Skills:** Software Engineer, Machine Learning Responsibilities: 1. Collaborate with cross-functional teams (product, design, operations, infrastructure) to build innovative application experiences 2. Implement custom user interfaces using latest programming techniques and technologies 3. Analyze and optimize code for quality, efficiency, and performance, and provide feedback to peers during code reviews 4. Set direction and goals for teams, lead major initiatives, provide technical guidance and mentorship to peers, and help onboard new team members 5. Architect efficient and scalable systems that drive complex applications 6. Identify and resolve performance and scalability issues, and drive large efforts to reduce technical debt 7. Work on a variety of coding languages and technologies 8. Establish ownership of components, features, or systems with expert end-to-end understanding **Minimum Qualifications:** Minimum Qualifications: 9. Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience 10. 8+ years of programming experience in a relevant language OR 4+ years experience with a PhD 11. Demonstrated experience driving change within an organization and leading complex technical projects 12. Experience utilizing data and analysis to explain technical problems and provide detailed feedback and solutions **Preferred Qualifications:** Preferred Qualifications: 13. Masters degree or PhD in Computer Science or a related technical field 14. Experience with frameworks like TensorFlow, PyTorch, or Scikit-learn 15. Knowledge of NLP techniques, including text preprocessing, tokenization, and sentiment analysis 16. Understanding of information retrieval concepts, such as indexing, querying, and ranking 17. Demonstrated grasp of data structures and algorithms, including graph theory and optimization techniques **Public Compensation:** $85.10/hour to $251,000/year + bonus + equity + benefits **Industry:** Internet **Equal Opportunity:** Meta is proud to be an Equal Employment Opportunity and Affirmative Action employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender, gender identity, gender expression, transgender status, sexual stereotypes, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics. We also consider qualified applicants with criminal histories, consistent with applicable federal, state and local law. Meta participates in the E-Verify program in certain locations, as required by law. Please note that Meta may leverage artificial intelligence and machine learning technologies in connection with applications for employment. Meta is committed to providing reasonable accommodations for candidates with disabilities in our recruiting process. If you need any assistance or accommodations due to a disability, please let us know at accommodations-ext@fb.com.
    $251k yearly 60d+ ago
  • Principal Software Engineer, Site Reliability Engineering

    General Motors 4.6company rating

    Principal software engineer job in Des Moines, IA

    **The Role** The rapid adoption of advanced software in vehicles marks a new era for automakers and consumers, bringing both advantages and challenges. As part of Site Reliability Engineering (SRE) at General motors, you'll join a dedicated team focused on enhancing the reliability, efficiency, and scalability of our distributed systems. We leverage engineering principles to manage operations effectively and build solutions that enable us to grow without sacrificing performance or quality. Our SREs work closely with software development teams, acting as specialists in reliability and production engineering, with a focus on automation, observability, and shared responsibility. We are looking for individuals who are passionate about maintaining the health of our infrastructure while optimising for reliability and cost-efficiency. This role involves a blend of software engineering and systems engineering skills to keep our services resilient, robust, and scalable. This role is for a hands-on position as an Individual Contributor (IC). As an Software Engineer, Site Reliability Engineering IC you will focus on enhancing the reliability, efficiency, and performance of our services. You'll work closely with other engineers to develop automated solutions, respond to incidents, and drive improvements across our infrastructure. The expectation for this role is that you will maintain a hands-on approach, whether it's through scripting, troubleshooting incidents, or improving observability. As an IC, you will be at the forefront of solving technical challenges and making impactful improvements that directly enhance the quality of service for our users. The role requires a blend of software engineering and systems engineering skills to address complex production challenges effectively. **What You'll Do** + **Automation and Reliability Improvements** : Develop tools and software to automate operational processes, improve system reliability, and reduce manual intervention. + **Observability and Monitoring** : Lead, Implement and improve monitoring and observability frameworks, enabling proactive detection and resolution of incidents. + **Incident Response** : Participate in an on-call rotation to diagnose, troubleshoot, and mitigate production incidents, ensuring minimal downtime and swift resolution. + **Collaboration with Development Teams** : Work alongside developers to ensure the quality, scalability, and reliability of our services. Practice shared ownership of services in production, fostering a "You build it, you run it" culture. + **Service Level Management** : Manage Service Level Indicators (SLIs), Service Level Objectives (SLOs), and Service Level Agreements (SLAs) to manage reliability expectations effectively. + **Engineering for Reliability** : Strong understanding of common application reliability patterns, with hands-on experience implementing them. + **Failure Analysis and Post-Incident Reviews** : Conduct deep-dive analyses of incidents and collaborate on post-incident reviews to derive learnings and prevent recurrence. Champion a culture of continuous improvement. + **Cost Efficiency** : Evaluate system performance and advocate for optimisations that reduce infrastructure costs while maintaining service reliability. **Required Qualifications-** + **Programming Skills** : Proficiency in at least one programming language (e.g., Python, Go, Java) and familiarity with multiple language ecosystems. + **Systems Knowledge** : Solid understanding of operating systems, networking, distributed systems, databases, and storage architectures. + * **Strong Understanding of System Fundamentals** : Deep understanding of how code runs on underlying hardware, including operating systems, algorithms, and data structures. Ability to optimize or troubleshoot code by understanding its execution and the impact on system resources. + **Incident Management** : Experience handling production incidents, including root cause analysis, mitigation, and working through complex system failures. + **Communication and Collaboration** : Strong communication skills, with an ability to explain technical concepts to both engineering and business stakeholders. Commitment to collaborative problem-solving and shared ownership of services. + **Automation Focus** : Proven experience in automating manual processes, building deployment pipelines, or managing configuration systems. + Bachelor's degree in computer science or related field, or equivalent work experience. **Preferred Experience** - - Experience with cloud platforms (AWS, GCP, Azure). - Familiarity with container orchestration systems like Kubernetes. - A track record of managing or developing distributed systems. - Prior experience with Java in production. - 8+ years of experience - Bachelor's degree in computer science or related field, or equivalent work experience. This job may be eligible for relocation benefits. + Compensation: + The expected base compensation for this role is: $225,000- $344,800. Actual base compensation within the identified range will vary based on factors relevant to the position. + You also need to include general information about potential commissions, if applicable. + **Bonus Potential:** An incentive pay program offers payouts based on company performance, job level, and individual performance. + Benefits: + Benefits: GM offers a variety of health and wellbeing benefit programs. Benefit options include medical, dental, vision, Health Savings Account, Flexible Spending Accounts, retirement savings plan, sickness and accident benefits, life insurance, paid vacation & holidays, tuition assistance programs, employee assistance program, GM vehicle discounts and more. \#LI-KL2 This job may be eligible for relocation benefits. **About GM** Our vision is a world with Zero Crashes, Zero Emissions and Zero Congestion and we embrace the responsibility to lead the change that will make our world better, safer and more equitable for all. **Why Join Us** We believe we all must make a choice every day - individually and collectively - to drive meaningful change through our words, our deeds and our culture. Every day, we want every employee to feel they belong to one General Motors team. **Benefits Overview** From day one, we're looking out for your well-being-at work and at home-so you can focus on realizing your ambitions. Learn how GM supports a rewarding career that rewards you personally by visiting Total Rewards resources (************************************************************* . **Non-Discrimination and Equal Employment Opportunities (U.S.)** General Motors is committed to being a workplace that is not only free of unlawful discrimination, but one that genuinely fosters inclusion and belonging. We strongly believe that providing an inclusive workplace creates an environment in which our employees can thrive and develop better products for our customers. All employment decisions are made on a non-discriminatory basis without regard to sex, race, color, national origin, citizenship status, religion, age, disability, pregnancy or maternity status, sexual orientation, gender identity, status as a veteran or protected veteran, or any other similarly protected status in accordance with federal, state and local laws. We encourage interested candidates to review the key responsibilities and qualifications for each role and apply for any positions that match their skills and capabilities. Applicants in the recruitment process may be required, where applicable, to successfully complete a role-related assessment(s) and/or a pre-employment screening prior to beginning employment. To learn more, visit How we Hire (********************************************* . **Accommodations** General Motors offers opportunities to all job seekers including individuals with disabilities. If you need a reasonable accommodation to assist with your job search or application for employment, email (Careers.Accommodations@GM.com) us or call us at ************. In your email, please include a description of the specific accommodation you are requesting as well as the job title and requisition number of the position for which you are applying. We are leading the change to make our world better, safer and more equitable for all through our actions and how we behave. Learn more about: **Our Company (************************************************** **Our Culture** **How we hire (************************************************ Our diverse team of employees bring their collective passion for engineering, technology and design to deliver on our vision of a world with Zero Crashes, Zero Emissions and Zero Congestion. We are looking for adventure-seekers and imaginative thought leaders to help us transform mobility. Explore our global locations (******************************************** We are determined to lead change for the world through technology, ingenuity and harnessing the creativity of our diverse team. Join us to help lead the change that will make our world better, safer and more equitable for all by becoming a member of GM's Talent Community (beamery.com) (*********************************************** . As a part of our Talent Community, you will receive updates about GM, open roles, career insights and more. Please note that filling out the form below will not add you to our Talent Community automatically; you will need to use the link above. If you are seeking to apply to a specific role, we encourage you to click "Apply Now" on the job posting of interest. The policy of General Motors is to extend opportunities to qualified applicants and employees on an equal basis regardless of an individual's age, race, color, sex, religion, national origin, disability, sexual orientation, gender identity/expression or veteran status. Additionally, General Motors is committed to being an Equal Employment Opportunity Employer and offers opportunities to all job seekers including individuals with disabilities. If you need a reasonable accommodation to assist with your job search or application for employment, email us at Careers.Accommodations@GM.com .In your email, please include a description of the specific accommodation you are requesting as well as the job title and requisition number of the position for which you are applying.
    $104k-125k yearly est. 60d+ ago
  • Lead Software Engineer - Perl

    UKG 4.6company rating

    Principal software engineer job in Des Moines, IA

    **Why UKG:** At UKG, the work you do matters. The code you ship, the decisions you make, and the care you show a customer all add up to real impact. Today, tens of millions of workers start and end their days with our workforce operating platform. Helping people get paid, grow in their careers, and shape the future of their industries. That's what we do. We never stop learning. We never stop challenging the norm. We push for better, and we celebrate the wins along the way. Here, you'll get flexibility that's real, benefits you can count on, and a team that succeeds together. Because at UKG, your work matters-and so do you. This is a great opportunity to put both your leadership and core engineering skillset to use. We are currently looking for a Software Engineer to deeply embed within our engineering team to deliver robust product features in an existing cloud-based, enterprise-grade codebase. As each of our customers is unique, you'll need to use your strong understanding of design patterns and help ensure that the broader team around you continues to deliver high-quality results while operating at the fast cadence of our business. **About the Team:** Your primary skillset should be in solving complex problems with simple engineering solutions. Most of your day will be invested in advancing our existing products to be best-in-class SaaS architecture with distributed patterns and microservices. You'll work alongside highly skilled team members who have a passion for solving problems well and will need to be ready to dive in and explore complicated requirements and diverse codebases as you design and deliver solutions. **About the Role:** + Design and deliver deeply technical feature sets + Implement technologies that improve efficiency, performance, and reliability + Develop and deliver innovative solutions to empower and enable customer requirements + Drive improvements in availability, reliability, and performance of core systems: both monoliths & distributed applications + Analyze and modify existing software as well as design, construct, and test commercial software that meets customer needs and delivers complete, on-time solutions + Participate in full development lifecycle, including requirements analysis and design + Drive work items related to client customizations or service implementation + Write technical specifications based on conceptual design and stated business requirements + Ensure ongoing product availability, serviceability, and maintenance + Support, maintain, and document software functionality + Analyze code to find causes of errors and revise programs as needed + Subject matter expertise in feature area, inclusive of area ownership and responsibility for quality, understanding design patterns, and planning of team engagement to assist feature area + Build reliable systems at scale as a feature team member + Identify and evaluate new technologies for implementation. + Assist customer support team in resolving outstanding customer issues + Participate in on-call rotational duties **Basic Qualifications:** + Bachelor's Degree or higher in Computer Science or Computer Engineering, a related field, or equivalent practical experience + 5+ years full-stack Perl development + Master of relational databases, preferably MySQL, MariaDB or PostreSQL + 8+ years experience in a SaaS business environment + 8+ years experience with at least one cloud provider (AWS, Linux) + Knowledge and background in messaging integration patterns to support microservice patterns + Commitment to end-to-end product and service quality, completeness, and the resulting experience + Strong communication to articulate design, approach, and solution overview to both internal and external audiences **UKG is unable to offer sponsorship for this position** This job description is not designed to cover or contain a comprehensive listing of activities, duties, or responsibilities that are required of the employee for this job. Duties, responsibilities, and activities may change at any time, with or without notice. **Company Overview:** UKG is the Workforce Operating Platform that puts workforce understanding to work. With the world's largest collection of workforce insights, and people-first AI, our ability to reveal unseen ways to build trust, amplify productivity, and empower talent, is unmatched. It's this expertise that equips our customers with the intelligence to solve any challenge in any industry - because great organizations know their workforce is their competitive edge. Learn more at ukg.com. Equal Opportunity Employer UKG is an equal opportunity employer. We evaluate qualified applicants without regard to race, color, disability, religion, sex, age, national origin, veteran status, genetic information, and other legally protected categories. View The EEO Know Your Rights poster (************************************************************************************************** UKG participates in E-Verify. View the E-Verify posters here (******************************************************************************************** . It is unlawful in Massachusetts to require or administer a lie detector test as a condition of employment or continued employment. An employer who violates this law shall be subject to criminal penalties and civil liability. Disability Accommodation in the Application and Interview Process For individuals with disabilities that need additional assistance at any point in the application and interview process, please email ****************** . The pay range for this position is $29,500 to $170,000, however, base pay offered may vary depending on skills, experience, job-related knowledge and location. This position is also eligible for a short-term incentive and a long-term incentive as part of total compensation. Information about UKG's comprehensive benefits can be reviewed on our careers site at ********************************************* It is the policy of Ultimate Software to promote and assure equal employment opportunity for all current and prospective Peeps without regard to race, color, religion, sex, age, disability, marital status, familial status, sexual orientation, pregnancy, genetic information, gender identity, gender expression, national origin, ancestry, citizenship status, veteran status, and any other legally protected status entitled to protection under federal, state, or local anti-discrimination laws. This policy governs all matters related to recruitment, advertising, and initial selection of employment. It shall also apply to all other aspects of employment, including, but not limited to, compensation, promotion, demotion, transfer, lay-offs, terminations, leave of absence, and training opportunities.
    $29.5k-170k yearly 5d ago
  • Sdet

    CapB Infotek

    Principal software engineer job in Des Moines, IA

    CapB is a global leader on IT Solutions and Managed Services. Our R&D is focused on providing cutting edge products and solutions across Digital Transformations from Cloud, AI/ML, IOT, Blockchain to MDM/PIM, Supply chain, ERP, CRM, HRMS and Integration solutions. For our growing needs we need consultants who can work with us on salaried or contract basis. We provide industry standard benefits, and an environment for LEARNING & Growth. For one of our going on project we are looking for SDET. The position is based out of Des Moines, IA. Locals preferred but can be done remotely for the time being this year. Responsibilities: • Understanding of QA methodologies, life cycle and processes. • Building robust, scalable, and high-quality test automation solutions for functional, regression and performance testing • Building, customizing, deploying, and managing test automation frameworks • Build different test scenarios and acceptance tests. • Experience working closely with development and business teams to communicate impacts and to understand business requirements. • Comfortable communicating cross-functionally and across management levels in formal and informal settings. Skills and Experience: • 7-10 years overall SDET experience. • Java Script, Web Services, Microservices, REST and JSON a MUST. • Experience developing high quality test strategies and test automation. • Experience in QA with exposure to white box testing. • Strong experience with Agile development incorporating Continuous Integration and Continuous Delivery, utilizing technologies such as Azure DevOps. • Design and build scalable automated test frameworks and test suites working across technologies. • Experience in web application automation using WebdriverIO • Experience with Open Source Performance Testing Tool Jmeter. • Hands on Rest API automation using SoapUI pro or Parasoft SOATest • Experience in services virtualization using ServiceV pro or Virtualize • Expertise in database testing including designing and manipulating test data, validating stored procedures, jobs, triggers and replication. • Perform manual testing, the scope of which will encompass all functionalities of services as a prequel to automation. • Azure, Kubernetes experience is good to have.
    $63k-85k yearly est. 60d+ ago
  • SAP Software Engineer - Data Conversions, Data Quality, and Reporting

    Cardinal Health 4.4company rating

    Principal software engineer job in Des Moines, IA

    **_What Application Development & Maintenance contributes to Cardinal Health_** Information Technology oversees the effective development, delivery, and operation of computing and information services. This function anticipates, plans, and delivers Information Technology solutions and strategies that enable operations and drive business value. Application Development & Maintenance performs configuration or coding to develop, enhance and sustain the organization's software systems in a cross-functional team environment through adherence to established design control processes and good engineering practices. This job family programs and configures end user applications, systems, databases and websites to achieve the organization's internal needs and externally-facing business needs. Application Development & Maintenance partners with business leaders, investigates user needs and conducts regular assessments, maintenance and enhancements of existing applications. The SAP Software Engineer focused on Data Conversions, Data Quality, and Reporting is responsible for designing, developing, and maintaining data solutions that ensure data integrity and enable effective business intelligence. The role combines technical skills in data migration and ETL processes with an understanding of data governance and reporting tools. **_What is expected of you and others at this level_** + Applies comprehensive knowledge and a thorough understanding of concepts, principles, and technical capabilities to perform varied tasks and projects + May contribute to the development of policies and procedures + Works on complex projects of large scope + Develops technical solutions to a wide range of difficult problems + Solutions are innovative and consistent with organization objectives + Completes work; independently receives general guidance on new projects + Work reviewed for purpose of meeting objectives + May act as a mentor to less experienced colleagues **_Responsibilities_** + Design and execute data conversion strategies for SAP implementations and upgrades, including data extraction, transformation, and loading (ETL) from legacy systems into SAP. + Utilize SAP data migration tools such as SAP Data Services, LSMW, and Migration Cockpit to perform data loads and conversions. + Develop and maintain technical specifications, data mapping documents, and transformation rules. + Collaborate with business and technical teams to gather data requirements and ensure seamless data flow across systems. + Establish and maintain data quality frameworks to ensure the accuracy, consistency, and integrity of master and transactional data in SAP. + Perform data profiling, cleansing, and validation to identify and resolve data discrepancies before and after migration. + Define and monitor data quality metrics and key performance indicators (KPIs). + Work with business data stewards to correct data quality issues and promote data governance policies and standards. + Design, develop, and implement reporting solutions, dashboards, and analytical models using SAP technologies like SAP Analytics Cloud (SAC), SAP BW/4HANA, or SAP Fiori. + Translate business needs into technical specifications for reports and ad-hoc queries. + Optimize report performance and data extraction processes for efficiency. + Provide support and training to end-users on reporting tools to enable data-driven decision-making **_Qualifications_** + Bachelor's Degree in related field preferred or equivalent work experience preferred + Proven experience in SAP Data Conversions, migrations and ETL processes. + Proficiency with SAP data tools such as SAP Data Services, SAP BW/HANA or SAP Analytics Cloud + Strong knowledge of SQL, data modelling and database concepts + Experience with SAP modules and data structures (e.g., Master Data, Financials, Supply Chain, OTC, PTP processes). + Excellent analytical, problem solving and communication skills + Ability to work both independently and collaboratively with cross-functional teams **Anticipated salary range:** $94,900 - $135,600 **Bonus eligible:** No **Benefits:** Cardinal Health offers a wide variety of benefits and programs to support health and well-being. + Medical, dental and vision coverage + Paid time off plan + Health savings account (HSA) + 401k savings plan + Access to wages before pay day with my FlexPay + Flexible spending accounts (FSAs) + Short- and long-term disability coverage + Work-Life resources + Paid parental leave + Healthy lifestyle programs **Application window anticipated to close:** 01/20/2026 *if interested in opportunity, please submit application as soon as possible. The salary range listed is an estimate. Pay at Cardinal Health is determined by multiple factors including, but not limited to, a candidate's geographical location, relevant education, experience and skills and an evaluation of internal pay equity _Candidates who are back-to-work, people with disabilities, without a college degree, and Veterans are encouraged to apply._ _Cardinal Health supports an inclusive workplace that values diversity of thought, experience and background. We celebrate the power of our differences to create better solutions for our customers by ensuring employees can be their authentic selves each day. Cardinal Health is an Equal_ _Opportunity/Affirmative_ _Action employer. All qualified applicants will receive consideration for employment without regard to race, religion, color, national origin, ancestry, age, physical or mental disability, sex, sexual orientation, gender identity/expression, pregnancy, veteran status, marital status, creed, status with regard to public assistance, genetic status or any other status protected by federal, state or local law._ _To read and review this privacy notice click_ here (***************************************************************************************************************************
    $94.9k-135.6k yearly 49d ago
  • SOFTWARE ENGINEER - GUIDEWIRE

    Grinnell Mutual Reinsurance Company 4.0company rating

    Principal software engineer job in Des Moines, IA

    We are seeking an experienced Software Engineer to support the business objectives of Grinnell Mutual and its customers through the effective use of Guidewire products. The ideal candidate will have hands-on experience with Guidewire (Java/Gosu), with a strong preference for a background in BillingCenter or PolicyCenter. A Guidewire Developer Associate Level certification or higher is preferred. If not currently certified, training will be provided; however, certification is a requirement for this position. Required Qualifications: Experience in Property and Casualty Insurance. Background in Billing systems (preferred). Familiarity with GUnit. This role is part of a cross-functional Agile Software Development Team, where team members are expected to contribute across all tasks to ensure collective success. Grinnell Mutual has been recognized 14 years in a row for being one of Iowa's Top Workplaces, four years running as a national Top Workplace USA winner, and three years as an international Gallup Exceptional Workplace. Since 1976 Grinnell Mutual has been rated A (Excellent) or higher by AM Best. This position qualifies for our flexible workplace options. Work at our Grinnell, Iowa, headquarters or from a home office in any of the following states: Alabama, Arizona, Florida, Georgia, Illinois, Indiana, Iowa, Kansas, Minnesota, Missouri, Montana, Nebraska, New Mexico, North Carolina, North Dakota, Ohio, Oklahoma, Pennsylvania, South Dakota, Tennessee, Texas, Virginia, Wisconsin, and Wyoming. Please note that candidates must be eligible to work in the U.S. without Grinnell Mutual sponsorship. Responsibilities Designs, develops and maintains scalable and reliable software applications using technologies such as Java, JavaScript, and/or Gosu. Collaborates with the team to implement, configure, and customize Guidewire applications on the latest Guidewire Cloud Version. Develops and deploys applications in a cloud environment using AWS or Azure. Utilizes version control systems such as Bitbucket to manage and track development tasks. Performs unit testing and participates in peer code reviews to ensure software quality. Ensures software meets security criteria, including adherence to OWASP and applicable industry regulations. Remains current with software development technologies and approaches, refactoring code where needed to keep applications up to date. Communicates and updates teams and stakeholders to ensure transparency and alignment with project priorities. Occasionally works with outside vendors or contractors to create solutions and timelines for assigned projects and software issues. Collaborates with third party vendors and Grinnell Mutual technology professionals, including Architecture, Infrastructure and Operations, to ensure technologies used are relevant to the current and future state of software engineering. Takes ownership of team delivery to ensure highest probability of success for team. Leverages automation and DevOps techniques to reduce overall technical maintenance, monitor system performance, improve system quality and reduce manual business process of Grinnell Mutual. Provides support as needed when software outage incidents occur, restoring service in the quickest and most stable manner possible. Knowledge of ITIL methodology is preferred. Contributes to product planning using Agile methodologies. Ensures stories are complete, accurate and ready to be developed before the team commits to them. Adheres to work intake, prioritization, change management, architecture governance and other required best practices of Grinnell Mutual. Performs all other duties as assigned. Qualifications Bachelors' degree from an accredited college/university in programming related field with significant course work and/or experience in design, development and analysis of technology solutions. Proficiency in programming languages such as Java, Javascript, or Gosu. Experience in the Property and Casualty Insurance industry. Preferred background in Billing Systems. Preferred background with GUnit. Familiarity with version control systems (e.g., Bitbucket, Git). Attain and keep current necessary certifications for position. Contributes to the growth of technology at Grinnell Mutual by sharing expertise with others. Educates others, adding to the total technical capabilities of Grinnell Mutual. Proven ability to tackle sophisticated business and development problems. Demonstrated proficiency in software development tools, programming languages and software development techniques that adhere to the best practices specific to Grinnell Mutual. Demonstrated ability to effectively plan, schedule and meet deadlines while concurrently managing multiple tasks. Must be able to work with multiple interruptions. Willingness to develop a strong understanding of industry and Grinnell Mutual-specific business practices, applying this knowledge effectively to job responsibilities. Ability to interpret an extensive variety of technical instructions in mathematical or diagram form and deal with several abstract/concrete variables. Recognizes processing/application inefficiencies and recommends improvements. Demonstrated enthusiasm and commitment towards assignment and problem solving. Demonstrated oral, written, and presentation skills to both technical and non-technical personnel. Exhibits self-assurance and a creative aptitude. Occasional overnight travel for training or conferences. Requires regular and predictable attendance to meet the customer needs of the position. Must be able to maintain confidentiality and propriety information. Demonstrated ability to adhere to all Grinnell Mutual policies. Demonstrated ability to incorporate Grinnell Mutual core values in all areas work. Compensation The salary range for the position is $65,800 - $150,700. For a list of benefits, click here. Working conditions and physical efforts To perform this job successfully, an individual must be able to perform each job duty and responsibility satisfactorily. Reasonable accommodations may be made to enable individuals with disabilities to perform job duties and responsibilities. Physically located in a remote office or at one of Grinnell Mutual's campuses with a work environment of a typical office setting; work environment of a typical office setting; noise level is relatively quiet. The position requires an individual to sit for long periods of time, use repetitive motion, and possess visual acuity demanded by work with computer and other LCD screen devices. The work may be fast paced, especially when managing multiple projects or when faced with tight deadlines. Meeting schedule could be heavy. May be required to work outside of normal business hours at times to accomplish work. This job description is not intended to describe, in detail, the multitude of tasks that may be assigned, but rather to give the employee a general sense of the responsibilities and expectations of the position. As the nature of the business demands change, so too may the job duties and responsibilities. Grinnell Mutual is an Equal Opportunity Employer in accordance with applicable state and federal laws.
    $65.8k-150.7k yearly Auto-Apply 10d ago
  • Software Engineer, Frontend - Risk Platform

    Coinbase 4.2company rating

    Principal software engineer job in Des Moines, IA

    Ready to be pushed beyond what you think you're capable of? At Coinbase, our mission is to increase economic freedom in the world. It's a massive, ambitious opportunity that demands the best of us, every day, as we build the emerging onchain platform - and with it, the future global financial system. To achieve our mission, we're seeking a very specific candidate. We want someone who is passionate about our mission and who believes in the power of crypto and blockchain technology to update the financial system. We want someone who is eager to leave their mark on the world, who relishes the pressure and privilege of working with high caliber colleagues, and who actively seeks feedback to keep leveling up. We want someone who will run towards, not away from, solving the company's hardest problems. Our ******************************** is intense and isn't for everyone. But if you want to build the future alongside others who excel in their disciplines and expect the same from you, there's no better place to be. While many roles at Coinbase are remote-first, we are not remote-only. In-person participation is required throughout the year. Team and company-wide offsites are held multiple times annually to foster collaboration, connection, and alignment. Attendance is expected and fully supported. The Risk Engineering Platform team at Coinbase is at the forefront of protecting our platform and millions of users from fraud and financial risks. We build flexible, scalable, and customizable engineering systems to detect and prevent fraud in real-time, near-real-time, and scheduled workflows. Our mission is to foster business growth by effectively managing financial risks while maintaining the best possible user experience. The Role As an IC4 Software Engineer on the Risk Engineering team, you will play a critical role in designing, building, and optimizing risk detection and mitigation systems that balance technical excellence, system reliability, and business impact. You will work on high-impact projects that directly protect Coinbase users and enable the platform to scale safely. What You'll Be Doing Core Responsibilities * Design, scope, and build new risk detection systems and major features, applying experienced-based judgment to solve complex technical challenges * Independently manage complex features and projects from inception to production deployment * Turn our vision into tangible roadmaps every quarter by working with engineers, product managers, and senior leadership * Build self-serve options to reduce friction for legitimate users while blocking fraudulent activities * Optimize end-to-end experiences related to security protection and scam prevention * Actively participate in PR reviews, code lifecycle management, and mentor junior engineers * Respond to incidents of all severities and contribute to post-mortems * Collaborate with Data Science, ML, and Risk Analysts teams to develop both proactive (models & user-facing features) and reactive (one-off rules to mitigate urgent issues) solutions Technical Excellence * Proactively propose novel ideas to enhance codebase, features, and architecture, promoting developer efficiency * Build systems that accelerate the team's ability to deliver high-quality work * Identify, propose, and implement scalable solutions that can be leveraged across the team * Leave code cleaner than you found it and maintain high code velocity * Implement mechanisms to identify regressions and ensure prompt visibility of emerging issues What We Look For In You Required Qualifications * 2+ years of experience in software engineering, with demonstrated ability to ship production systems * Strong proficiency in at least one* *frontend framework (React, TypeScript) * Experience building and maintaining distributed systems at scale * Ability to independently manage complex tasks and work in unfamiliar systems with guidance * Strong understanding of software design patterns, data structures, and algorithms * Experience with modern development practices including CI/CD, testing, and monitoring Preferred Qualifications * Experience with risk, fraud detection, or financial systems * Familiarity with machine learning models and their application in production * Experience with real-time event processing and streaming architectures * Knowledge of payment systems (ACH, cards, crypto) and associated fraud patterns * Experience with cloud platforms (AWS, GCP) and containerization (Docker, Kubernetes) * Understanding of security best practices and compliance requirements Technical Skills Frontend Engineers Should Have * Strong proficiency in React and TypeScript/JavaScript * Experience with modern component-based architectures * Familiarity with state management solutions * Understanding of web security best practices * Experience collaborating with designers and product managers . Job #: GPFE04US \#LI-Remote *Pay Transparency Notice:* Depending on your work location, the target annual salary for this position can range as detailed below. Full time offers from Coinbase also include bonus eligibility + equity eligibility**+ benefits (including medical, dental, vision and 401(k)). Pay Range: $152,405-$179,360 USD Please be advised that each candidate may submit a maximum of four applications within any 30-day period. We encourage you to carefully evaluate how your skills and interests align with Coinbase's roles before applying. Commitment to Equal Opportunity Coinbase is proud to be an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, creed, gender, national origin, age, disability, veteran status, sex, gender expression or identity, sexual orientation or any other basis protected by applicable law. Coinbase will also consider for employment qualified applicants with criminal histories in a manner consistent with applicable federal, state and local law. For US applicants, you may view the *********************************************** in certain locations, as required by law. Coinbase is also committed to providing reasonable accommodations to individuals with disabilities. If you need a reasonable accommodation because of a disability for any part of the employment process, please contact us at accommodations*********************************** *Global Data Privacy Notice for Job Candidates and Applicants* Depending on your location, the General Data Protection Regulation (GDPR) and California Consumer Privacy Act (CCPA) may regulate the way we manage the data of job applicants. Our full notice outlining how data will be processed as part of the application procedure for applicable locations is available ********************************************************** By submitting your application, you are agreeing to our use and processing of your data as required. *AI Disclosure* For select roles, Coinbase is piloting an AI tool based on machine learning technologies to conduct initial screening interviews to qualified applicants. The tool simulates realistic interview scenarios and engages in dynamic conversation. A human recruiter will review your interview responses, provided in the form of a voice recording and/or transcript, to assess them against the qualifications and characteristics outlined in the job description. For select roles, Coinbase is also piloting an AI interview intelligence platform to transcribe and summarize interview notes, allowing our interviewers to fully focus on you as the candidate. *The above pilots are for testing purposes and Coinbase will not use AI to make decisions impacting employment*. To request a reasonable accommodation due to disability, please contact accommodations[at]coinbase.com
    $152.4k-179.4k yearly 60d+ ago
  • Software Engineer III

    Rxbenefits 4.5company rating

    Principal software engineer job in Des Moines, IA

    RxBenefits is hiring! We are adding a Software Engineer III to the growing application development team at our Birmingham, AL headquarters. As a level III engineer, you will be responsible for creating the next generation of software at RxBenefits to support our rapidly growing business. You will also be part of a thought-leading team in the technology organization that champions the delivery of modern software. This is an exciting opportunity for a forward-thinking professional that is able to conceptualize, deliver, and support the technology that our employees and partners need to succeed. Job Responsibilities Include: · Design, build, and maintain AI-driven backend services, APIs, pipelines, and application features · Partner with Product, Data, and Architecture teams to translate business problems into efficient AI solutions · Participate in the design process to build efficient, scalable and maintainable architecture · Research, evaluate and recommend alternative solutions · Build scalable services integrating LLMs, retrieval systems, model inference endpoints, and third-party AI providers. · Ensure solutions meet enterprise standards for reliability, security, compliance, and observability · Collect and analyze metrics to drive implementation decisions · Design, improve and document processes · Review and collaborate with other engineers on their code · Support your team through encouragement and by example · Mentor and share knowledge within the team and across the department · Deliver on personal and team deadlines and goals Required Skills / Experience: · Bachelor's degree in computer science, mathematics, engineering or another related field · 6-8 years of professional experience in application development · Comfortable working with multiple programming languages at the same time · Strong proficiency in one more backend languages: Java, Python, Go, or Node.js - Python is strongly preferred · Hands-on experience implementing AI features such as: Integrating LLM APIs Building embeddings, vector stores, or semantic search Fine-tuning prompt engineering for LLM-based systems Implementing Retrieval Augmented Generation (RAG) patterns · Experience consuming or integrating machine learning models in production applications · Solid understanding of RESTful API design, microservices, and distributed systems · Strong foundation in data structures, algorithms, concurrency, and performance optimization · Familiarity with relational and NoSQL databases and performance considerations · Experience with Agile development methodologies · Strong communications and presentation skills · Excellent organizational skills, detail-oriented, and works well in a team environment or as an independent contributor · Ability to work with minimal supervision within a team environment · Ability to think strategically and execute with urgency · Desire to innovate and discover new technologies · Driven to continually learn and master new skills Preferred Skills / Experience: · Experience working in regulated industries (healthcare, finance, insurance) · Knowledge of governance frameworks around data privacy (HIPAA, SOC2, GDPR, etc.) · Experience evaluating model performance, prompt effectiveness, and model drift · Experience developing AI guardrails, moderation, hallucination-prevention, or safety patterns · Extensive experience in web development using modern frontend and backend technologies · Strong proficiency in frontend (React, NextJS) and backend (Python) technologies · Work with responsive design frameworks · Deployments to Amazon Web Services · Proficiency in AWS services: EC2, S3, Lambda, RDS, CloudFormation/Terraform, ECS/EKS, VPC, IAM, etc. · Caching and in-memory database technologies · Asynchronous/multi-threaded programming patterns _Based on relevant market data and other factors, the anticipated hiring range for this role is $120,000 - $140,000 annually. Final compensation rates will be determined based on various factors, including but not limited to experience, skills, knowledge, and internal equity considerations. This role is also short-term incentive eligible. Incentive amounts will vary by individual and business goals._ _We are committed to fair and equitable compensation practices. The final salary offered to the selected candidate may vary from the posted range due to individual qualifications. Our goal is to ensure that all teammates are compensated fairly and competitively based on their contributions to our organization._ _RxBenefits is also committed to providing best in class benefits to our teammates. We offer a robust total rewards package that includes:_ + _Remote first work environment_ + _Choice of a HDHP or PPO Medical plan, we pay 100% of the premium for the HDHP for you and your eligible family members_ + _Dental, Vision, Short- and Long-Term Disability, and Group Life Insurance that we also pay 100% of premiums (for your family too on Dental and Vision)_ + _Additional buy-up options for Short- and Long-Term Disability and Life Insurance_ + _401(k) with an employer match up to 3.5% available after 60 days_ + _Community Service Day to give back and support what you love in your community_ + _10 company holidays including MLK Day, Juneteenth, and the day after Thanksgiving plus a floating holiday to use as you like_ + _Reimbursements for high-speed internet, we'll send you a computer and monitors to help you do your best work_ + _Tuition Reimbursement for accredited degree programs_ + _Paid New Parent Leave that can be used for adoption or birth_ + _Pet insurance to protect your furbabies_ + _A robust mental health benefit and EAP service through Spring Health to support you when you need it mos_ _t_ RxBenefits provides equal opportunities for everyone who works for us and everyone who applies to join our team, without regard to sex or gender, gender identity, gender expression, age, race, religious creed, color, national origin, ancestry, pregnancy, physical or mental disability, medical condition, genetic information, marital status, sexual orientation, any service, past, present, or future, in the uniformed services of the United States (military or veteran status), or any other consideration protected by federal, state, or local law.
    $120k-140k yearly 16d ago
  • Software Engineer - Ford Pro Tech

    Ford Motor Company 4.7company rating

    Principal software engineer job in Des Moines, IA

    At Ford Motor Company, we believe freedom of movement drives human progress. We also believe in providing you with the freedom to define and realize your dreams. With our incredible plans for the future of mobility, we have a wide variety of opportunities for you to accelerate your career potential as you help us define tomorrow's transportation. Ford Pro is a new global business within Ford committed to commercial customer productivity. Ford Pro delivers a work-ready suite of vehicles, accessories and services for virtually every vocation, backed by technology and engineered for uptime. A true one-stop shop, offering a full portfolio of electrified and internal combustion vehicles designed to integrate seamlessly with the Ford Pro ecosystem, helping customers' businesses thrive today and into the new era of electrification. Ford Pro is looking for Software Engineers that embrace Agile-eXtreme Programming principles to deliver innovative software products for Ford Motor Company and our commercial customers. **What you'll do...** - Engineer high-quality, reusable code to develop dynamic user interfaces across multiple platforms - Enhance testing frameworks, improve test automation, and foster software craftsmanship - Surprise and delight customers and partner engineers with elegant, performant solutions - Monitor and evaluate the performance and reliability of our applications - Collaborate with multi-skilled teams on commercial and fleet software solutions - Practice Test-First and Test-Driven Development (TDD) methodologies - Build and integrate cloud-native services using cutting-edge technologies and Ford enterprise systems **You'll have...** - Bachelor's degree in Computer Science or equivalent OR a combination of education and experience - 3+ years of front-end development experience - 3+ years with object-oriented languages (e.g., Java, JavaScript, TypeScript, Kotlin, Python, C#) - Hands-on experience with modern relational and non-relational databases - 1+ years developing and deploying on cloud platforms (GCP, AWS, Azure) - Proven expertise building web UIs with React.js, Angular, JavaScript, and/or TypeScript - Proficiency debugging with modern tooling - Experience with CI/CD pipelines and tools (Jenkins, Terraform) - Familiarity with end-to-end test automation frameworks **Even better, you may have...** - Master's degree in Computer Science or related field - Deep understanding of Object-Oriented Design principles - Experience with eXtreme Programming (XP) practices: Pair/Mob programming, TDD - Background with Spring/Spring Boot and RESTful web-service development - Exposure to machine learning, mathematical modeling, or data analysis - Solid knowledge of SQL and NoSQL databases - Comfortable using Agile tools (Jira, backlogs, user stories, sprints) - Proven ability to partner with Product Managers, UI/UX Designers, and business stakeholders - In-depth React.js expertise (Webpack, Enzyme, Redux, Flux) and front-end languages (HTML, CSS, JavaScript) - Experience with performance testing frameworks (Mocha, Jest) - Passion for pair programming and collaborative code review - Strong fundamentals in data modeling You may not check every box, or your experience may look a little different from what we've outlined, but if you think you can bring value to Ford Motor Company, we encourage you to apply! As an established global company, we offer the benefit of choice. You can choose what your Ford future will look like: span the globe or stay close to home; dive deep into what you love or explore new teams and skills; be a leader, changemaker, technical expert, culture builder-or all of the above. No matter what you choose, we offer a work life that works for you, including: - Immediate medical, dental, vision, and prescription drug coverage - Flexible family care days, paid parental leave, new-parent ramp-up programs, subsidized back-up child care - Family-building benefits, including adoption and surrogacy expense reimbursement, fertility treatments - Vehicle discount program for employees, family members, and management leases - Tuition assistance - Established and active employee resource groups - Paid time off for individual and team community service - A generous schedule of paid holidays, including the week between Christmas and New Year's Day - Paid time off and the option to purchase additional vacation time For a detailed look at our benefits, click here: ******************************* This position is a range of salary grades 6-8. **Visa sponsorship is not available for this position.** **SOUTHEAST MI RESIDENTS:** This role is posted as remote unless you reside within 50 miles of Dearborn, MI-in which case we request on-site presence up to 4 days a week. Candidates for positions with Ford Motor Company must be legally authorized to work in the United States. Verification of employment eligibility will be required at the time of hire. We are an Equal Opportunity Employer committed to a culturally diverse workforce. All qualified applicants will receive consideration without regard to race, religion, color, age, sex, national origin, sexual orientation, gender identity, disability status, or protected veteran status. In the United States, if you need a reasonable accommodation for the online application process due to a disability, please call **************. \#LI-Remote **Requisition ID** : 51252
    $69k-87k yearly est. 60d+ ago
  • Software Developer Intern

    The IMT Group 4.5company rating

    Principal software engineer job in West Des Moines, IA

    IMT Insurance is now accepting applications for our Summer 2026 Software Developer Internship position within the IMT Software Services department. IMT Software Services is a division of IMT Insurance and offers programs a complete suite of software for today's Mutual Insurance companies. As a Software Developer Intern, you will contribute to a high functioning Scrum team as both a pair-programmer and as an independent developer. You will work within a team on various projects where you can put your web development skills to use and grow as an emerging developer. This development team is full stack developers, meaning you will also be working in frontend and backend development. Ideal candidates will be passionate, self-motivated, detail-oriented and have an interest in developing skills through hands-on experience. If this opportunity is something that interests you, apply online today to learn more! DESIRED QUALIFICATIONS * Must be working towards a college degree. * General Web Development/Knowledge is a must. * Python software development / Front-end web development is a must. * Agile experience is a plus. * Ability to analyze and proven problem-solving skills. * Ability to listen and communicate internally/externally to the customer, both verbally and in writing. * High propensity to learn new technologies. WHAT DEFINES US Our vision is to provide peace of mind in the moments that matter. We are an Equal Opportunity Employer and do not discriminate against any employee or applicant based on race, color, sex, age, national origin, religion, sexual orientation, gender identity and/or expression, status as a veteran, and basis of disability or any other federal, state or local protected class. Our agents and customers come from all walks of life and so do we. Our goal is to hire great people from a wide variety of backgrounds, because it makes our team stronger. If you share our values and our passion for creating a Worry Free life for others, we want to talk to you!
    $29k-36k yearly est. 56d ago
  • Developer - Software

    Maximus 4.3company rating

    Principal software engineer job in Des Moines, IA

    Description & Requirements Maximus is currently seeking a Salesforce Developer with experience in Health Cloud to develop and maintain Salesforce solutions that optimize healthcare processes. The ideal candidate will be responsible for customizing Health Cloud features, developing custom applications, and ensuring solutions meet healthcare industry standards. Per VES contract requirements, staff working on the VES project must be a US Citizen or US Legal Resident (green card holders). This is a remote position. Essential Duties and Responsibilities: - Develop, test, debug, implement, and document moderately complex software programs - Research and analyze existing systems and program requirements - Resolve production support problems. - Conduct quality assurance activities such as peer reviews. Job-Specific Essential Duties and Responsibilities: - Design, develop, and customize Salesforce Health Cloud solutions, including patient data management, care plans, and workflows. - Develop custom applications using Apex, Lightning Components, and Visualforce. - Create and maintain REST/SOAP API integrations with external systems. - Collaborate with stakeholders to gather requirements and translate them into technical specifications. - Ensure data security and compliance with HIPAA and healthcare regulations. - Troubleshoot and resolve technical issues related to Health Cloud and custom Salesforce apps. - Optimize performance and scalability of Health Cloud applications. Minimum Requirements - Bachelor's degree in related field. - 3-5 years of relevant professional experience required. - Equivalent combination of education and experience considered in lieu of degree. Job-Specific Minimum Requirements: - 3+ years of Salesforce development experience with at least 1 year working in Health Cloud. - Strong proficiency in Apex, Lightning Components, Visualforce, SOQL, and Salesforce APIs. - Experience with Salesforce Health Cloud features such as care plans, patient management, and healthcare workflows. - Knowledge of integration patterns and best practices for integrating Salesforce with healthcare systems. - Familiarity with healthcare data models and compliance requirements (e.g., HIPAA). - Salesforce certifications such as Platform Developer I/IIHealth Cloud Specialist. Preferred Skills and Qualifications: - Experience with Shield for encryption and enhanced security. - Knowledge of healthcare standards like HL7 and FHIR. #techjobs #veteranspage EEO Statement Maximus is an equal opportunity employer. We evaluate qualified applicants without regard to race, color, religion, sex, age, national origin, disability, veteran status, genetic information and other legally protected characteristics. Pay Transparency Maximus compensation is based on various factors including but not limited to job location, a candidate's education, training, experience, expected quality and quantity of work, required travel (if any), external market and internal value analysis including seniority and merit systems, as well as internal pay alignment. Annual salary is just one component of Maximus's total compensation package. Other rewards may include short- and long-term incentives as well as program-specific awards. Additionally, Maximus provides a variety of benefits to employees, including health insurance coverage, life and disability insurance, a retirement savings plan, paid holidays and paid time off. Compensation ranges may differ based on contract value but will be commensurate with job duties and relevant work experience. An applicant's salary history will not be used in determining compensation. Maximus will comply with regulatory minimum wage rates and exempt salary thresholds in all instances. Accommodations Maximus provides reasonable accommodations to individuals requiring assistance during any phase of the employment process due to a disability, medical condition, or physical or mental impairment. If you require assistance at any stage of the employment process-including accessing job postings, completing assessments, or participating in interviews,-please contact People Operations at **************************. Minimum Salary $ 80,000.00 Maximum Salary $ 130,000.00
    $66k-85k yearly est. Easy Apply 8d ago
  • Associate Software Developer

    Blitt and Gaines PC 3.6company rating

    Principal software engineer job in Des Moines, IA

    Job Title: Associate Software Developer As an associate software developer, you will be working with Blitt and Gaines, P.C.'s product development team, building and testing automation applications utilizing SQL, C#, Python and Power BI. This role will also continually review the historical and on-going accuracy and integrity of the data and reports generated from our systems. This is an experienced level position with opportunity for potential advancement into further development roles within the firm. You will report to the Director of Development and work to build a variety of types of applications for our firm. Key Responsibilities: · Assist in the design and development of stored procedures and database queries to generate data for reports and dashboards. · Support the development of automation tools and backend processes using C# or Python. · Help build and maintain web services and APIs for internal and external applications. · Collaborate with senior developers and analysts to understand business needs and deliver effective technical solutions. · Participate in source control workflows using Git and project tracking through Azure DevOps. · Contribute to the maintenance and evolution of CI/CD pipelines, including testing, builds, and deployment steps. · Perform basic debugging and troubleshooting under the guidance of senior team members. · Participate in code reviews, team meetings, and agile ceremonies. Minimum Requirements: · 1-2 years of experience with C# or Python in a professional or internship setting. · Basic experience writing and maintaining SQL queries or stored procedures. · Familiarity with REST APIs and how to interact with them. · Exposure to Azure DevOps, Git, or similar tools for version control and project management. · Basic understanding of CI/CD pipelines and software development best practices. · Strong willingness to learn, take feedback, and grow technical skills. · Good communication and teamwork skills. Preferred Qualifications: · Coursework or hands-on experience with web service development or automation scripting. · Exposure to Azure cloud services or other cloud platforms (AWS, GCP). · Familiarity with reporting or BI tools such as Power BI or SSRS. · Understanding of agile development and software delivery practices. Nice to Haves: · Familiarity with Collection Master software · Experience in the litigation or collections industry · Experience with generating AI prompts and implementing AI solutions · React or other front-end web languages Benefits: Blitt and Gaines, P.C. offers PTO, Paid Holidays, Medical Benefits, Competitive Salary and 401k and profit sharing plans! Medical Benefits include - Medical, Dental, Vision, Life Insurance and Short Term Disability.
    $66k-85k yearly est. 17d ago
  • Software Engineer - Computer Vision & Machine Learning

    Rogers Freels & Associates Inc.

    Principal software engineer job in Johnston, IA

    Job Description RFA Engineering (*************** supports industry-leading clients through the full software development lifecycle to build cutting-edge precision agriculture, machine guidance, vehicle automation and autonomy applications. We are seeking passionate, talented engineers to work on exciting projects using the latest tools and technologies including robotics, computer-vision, machine learning, IoT, cloud computing, and much more. Collaborate with a team of industry experts onsite at our client's world-class engineering center and contribute to developing innovative solutions that drive sustainable agriculture practices. This is a full-time position with a full benefit package listed below that includes opportunities for professional growth, direct hire by our customers, and additional opportunities within our own organization. Software Engineer - Computer Vision & Machine Learning Responsibilities Develop vehicle systems and sub-systems to enable autonomous and automated assist methods to improve machine productivity, comfort, and safety. Perform independent and team research and development involving architecture, coding, simulation, calibration, and validation for obstacle intelligence systems. Collaborate with diverse team members in a wide range of disciplines including Robotics, Control Engineering, Machine Learning, Computer Vision, Software Engineering, and Systems Engineering. Implement schemes for object detection, classification, tracking, and prediction using stereo camera, radar, lidar, etc. Perform sensor and system calibration to validate all systems and algorithms using both simulations and test vehicles. Explore and develop new methods for improving and optimizing computational throughput and performance. Interface with embedded development teams to support overall vehicle architecture. Assist with the development and maintenance of specialized robotics software tools. Participate in reviews with peers and internal project stakeholders. Develop presentations to demonstrate project advancements. Required Experience BS/MS or PhD in Computer Science, Software, Electrical, Computer Engineering or a related field. Proven embedded development experience in C++ Programming and software design skills to support vision and perception development. Experience with various sensors such as LIDAR, radar, and cameras. Basic knowledge of computer networking using the Internet Protocol, including routing, TCP, and UDP. Excellent analytical and problem-solving skills are required. Strong written and oral communication skills are required. We are looking for goal-oriented candidates with passion and motivation to continuously learn and overcome obstacles. Must have a valid Driver's License Desired Experience C++ Experience including Qt, Boost, OpenCV. Experience with embedded Linux. Experience writing software that communicates with J1939 CAN bus. Knowledge of GPU and FPGA for image processing and/or machine learning. Demonstrated experience and familiarity with image processing and computer vision technology, especially 3D vision. Experience with Rally, Git, Vehicle Spy, MATLAB, Ubuntu Pay Range: $70,000-$140,000 - Commensurate with experience Visa Sponsorship is NOT available for this position. About RFA Engineering RFA Engineering has provided product development and engineering services to industry leading customers since 1943. Our primary focus is the development of off highway equipment including agricultural, construction, mining, recreational, industrial, and special machines. Our work includes concept development, product design, documentation, problem-solving, simulation, optimization, and testing of components, systems and complete machines. Our engineering staff is located at our Engineering Center in Minneapolis, branch office in Dubuque, IA, and at numerous customer sites throughout the U.S. Competitive Benefits Health and Dental Insurance TelaDoc Healthiest You Supplemental Vision Insurance Company Paid Life Insurance Company Paid Long-Term Disability Short-term Disability Retirement Savings Account (Traditional 401k & Roth 401k) Flexible Spending Plan Dependent Care HSA for Medical Expenses Bonus Plan (Exempt Employees Only) Paid Time Off (PTO) Paid Holidays Bereavement Leave Employee Assistance Programs (EAP) Education Assistance Equal Opportunity and Veteran Friendly
    $70k-140k yearly 4d ago
  • Software Developer/Programmer 6 (C#.NET)

    HSK Technologies Inc.

    Principal software engineer job in Des Moines, IA

    Job Description Title/Role: - OCIO Software Developer/Programmer 6 Region Description: State of Iowa Req. Status: Open No. of Openings: 1 No. Filled: 0 Worksite Address Des Moines, IA 50319 Engagement Type: Contract Duration: 12 Months With possible of Extension. Short Description: The Software Developer/Programmer (SDP) converts data from project specifications and statements of problems and procedures to create or modify computer programs. *** In-Person Interview Only*** Complete Description: ****PLEASE NOTE - The client is ONLY scheduling IN-PERSON INTERVIEWS for this position. They will not schedule webcam or phone interviews. Please ONLY SUBMIT CANDIDATES who can EASILY ATTEND an IN-PERSON INTERVIEW if selected to interview*** Angular Developer - The Office of the Chief Information Officer (OCIO) at the State of Iowa is looking for a highly motivated .Net developer to join our agile delivery team. End-to-end development experience is the preference. OCIO is committed to utilizing modern technologies and methodologies in order to deliver secure, high-quality technical solutions to its business partners. The Software Developer will be joining an existing team to deliver solutions that improve service to Iowans. Our core technology stack includes .Net, SQL Server, Entity Framework, Bootstrap, and Angular. Experience in these technologies, in addition to agile scrum experience, are required for the position and will be heavily tested during the interview process. Requirements: • Strong communications skills and the ability to work closely with a team are very important • Ability to read, understand, and create user stories • Technical understanding of infrastructure components, their dependencies, and interactions between servers, virtual systems, networks, databases, web applications, etc. • Ability to proactively participate in customer engagements, follow direction from lead technicians, work with customers, and participate in technical planning • Ability to participate in and provide feedback during peer review and pull request processes. Required tools: • C#, ASP.NET, Restful API and/or MVC • HTML/CSS, JavaScript/jQuery • Entity Framework, Dapper, or Similar ORM • TypeScript and Angular 4+ • Agile Delivery Experience • T-SQL and MS SQL Server • Automated unit testing • Bootstrap 3+ • Continuous Delivery Experience • VSTS/Azure DevOps Experience • Mentoring experience • Test-driven development • NodeJs/Express
    $65k-84k yearly est. 9d ago
  • Software Engineer

    Tractor Zoom 3.6company rating

    Principal software engineer job in West Des Moines, IA

    Job DescriptionSalary: Software Engineer Schedule: Hybrid - 4 days in office and 1 day remote *Applicants must be authorized to work for any employer in the U.S. We are unable to sponsor or take over sponsorship of an employment Visa at this time. About Tractor Zoom At Tractor Zoom, were on a mission to transform how the ag industry buys, sells, and values equipment. We connect dealers, farmers, lenders, and auctioneers through one intelligent platform that delivers real-time data, powerful insights, and faster paths to action. Whether you're in the field, on the lot, or behind the deskwe help you price smarter, move faster, and sell more. With data from over 65% of U.S. used equipment listings, Tractor Zoom is the #1 Sales Tech in agriculture, providing unmatched visibility into the market. From streamlining valuations to automating workflows, our solutions are designed to fuel smarter decisions and unlock growth for every player in the equipment lifecycle. Were Looking for an A Player We are seeking a highly talented Software Engineer to join our innovative team at Tractor Zoom. In this role, you will play a pivotal role in the development and architecture of a world-class, scalable solution tailored to meet the diverse needs of our customers. You will help accelerate the development of our products, strengthen our process and grow our engineering culture. As an employee at our early-stage data and technology company, you will have a deep impact in the success and growth of the company. Responsibilities: #1 Priority build great software that our customers and users will love. Design and develop our Sales Platform and Integration solutions. Contribute to architectural decisions, ensuring scalability, reliability, and performance. Stay updated with the latest technologies, trends, and best practices, and assess their potential impact on our solution architecture and development roadmap. Conduct code reviews to ensure code quality, maintainability, and adherence to coding standards. Implement and maintain CI/CD pipelines to automate the build, test, and deployment processes. Implement security best practices to ensure the integrity and confidentiality of user data. Other duties as assigned. Requirements: Bachelor's degree in Computer Science, Engineering, or a related field or equivalent professional experience. 2-4 years of overall software development experience. Experience in React, TypeScript, Python, or similar Experience with CI/CD solutions (Github Actions/Jenkins etc.) AWS or cloud services experience is a plus Salesforce or CRM experience is a plus Ability to quickly write reliable, clean and quality code Eagerness to learn and explore new technologies Good communication skills and a team mentality Benefits: 80% Health, Vision and Dental Insurance Covered 401k Program 11 Paid Holidays Unlimited PTO Competitive Salary Company Stock Performance Based Culture Tractor Zoom Culture We are a small but mighty team of driven, out-of-the-box thinkers that are hungry for information. We are not only passionate about identifying customer pain points but inspired to solve them. Our values unite us and help us work together toward our common goals. Were a customer first organization knowing they are ultimately the end users of our products and technology. If youre interested in making a difference and seeing your efforts directly impact the trajectory of a company, come join us.
    $64k-85k yearly est. 10d ago
  • Software Architect I

    Defi Auto LLC

    Principal software engineer job in Des Moines, IA

    About defi SOLUTIONS: It's an exciting time to join defi! defi SOLUTIONS is a pioneer in end-to-end, SaaS loan originations, servicing, and managed servicing solutions. Our customers include the highest-volume captive auto lenders, banks, credit unions, and finance companies in North America. We have more than three decades of experience helping lenders reduce time-to-market, streamline operations, and customize lending processes with proven, scalable performance. Learn more at defisolutions.com and follow us on LinkedIn. Position Purpose: The Software Architect role focuses on designing and implementing software systems that meet business objectives. This position collaborates with cross-functional teams to solve complex business problems through technology. Responsibilities include designing, prototyping, and contributing to the implementation of software solutions that are durable, scalable, performant, secure, and cost-effective. Software Architects work in ambiguous environments and translate business concepts into tangible software systems. Essential Job Responsibilities: Reasonable accommodations may be made to enable individuals with disabilities to perform these essential functions. Design and prototype software systems from business and technical requirements. Contribute to defining technical requirements of software systems. Collaborate with roles including Clients, Senior Leadership, Operations, and Security to produce software architectures. Maintain awareness of advancements in the information technology industry and understand where they may be applicable. Document technology standards and solution designs. Communicate standards and designs to various stakeholders across the organization. Participate in technical reviews during the full life cycle of a software system to ensure adherence to designs and standards. Identify and document remediation plans for software systems that do not meet desired requirements for quality, performance, security, and cost. Present software designs to technical leadership or business stakeholders. Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities, and activities may change at any time with or without notice. Required Qualifications/ Skills: Bachelor's degree in computer science or related field of study with 6-8 years of professional experience. 1-2 years contributing to architecture or design decisions. Strong experience in software design and distributed systems. Familiarity with multiple technology stacks (e.g., .NET, Java, Node.js) to guide solution design. Knowledge of interprocess communication protocols and formats such as HTTPS, REST, gRPC, XML, JSON. Working knowledge of CI/CD techniques and technologies. Understanding of secure coding best practices. Ability to document technical specifications using diagrams and tools such as UML, Microsoft Visio, or PUML. Effective communication skills for diverse technical and non-technical audiences. Ability to self-manage tasks and time in collaboration with a manager. Awareness of non-functional requirements (performance, scalability, security, observability, and cost optimization). Familiarity with large language models (LLMs) Preferred Qualifications/ Skills: Master's degree in computer science or related field of study with at least 5 years of professional experience. Experience implementing software systems in Microsoft Azure, Amazon Web Services (AWS), or Google Cloud Platform environments. Affirmative Action/EEO statement: defi SOLUTIONS is an Equal Opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability or protected veteran status.
    $73k-100k yearly est. 12d ago

Learn more about principal software engineer jobs

How much does a principal software engineer earn in Urbandale, IA?

The average principal software engineer in Urbandale, IA earns between $82,000 and $141,000 annually. This compares to the national average principal software engineer range of $98,000 to $182,000.

Average principal software engineer salary in Urbandale, IA

$107,000

What are the biggest employers of Principal Software Engineers in Urbandale, IA?

The biggest employers of Principal Software Engineers in Urbandale, IA are:
  1. Oracle
  2. General Motors
Job type you want
Full Time
Part Time
Internship
Temporary