Post job

Principal software engineer jobs in Missouri

- 2,647 jobs
  • Senior Software Certification Engineer

    Boeing 4.6company rating

    Principal software engineer job in Saint Louis, MO

    At Boeing, we innovate and collaborate to make the world a better place. We're committed to fostering an environment for every teammate that's welcoming, respectful and inclusive, with great opportunity for professional growth. Find your future with us. Boeing is seeking an experienced and dedicated Software Certification Engineer to lead our engineering team in the critical mission of developing and certifying safe, reliable, and innovative aircraft. This role is paramount in ensuring that our aircraft not only meet but exceed the rigorous safety standards set forth by the Federal Aviation Administration (FAA). The Software Certification Engineer will play a vital role in fostering a culture of safety and excellence, making significant contributions to the certification process that underpins the trust of our customers and the flying public. Why This Role is Important: The Software Certification Engineer is a cornerstone of Boeing's unwavering commitment to safety and excellence in aviation. This role is crucial in ensuring that our aircraft not only meet the regulatory standards set by the FAA but also embody the highest levels of safety and reliability. By partnering closely with the FAA, the Software Certification Engineer will help shape the future of aviation, driving innovation while safeguarding the trust of our customers and the flying public. Join us in our mission to connect, protect, explore, and inspire the world through aerospace innovation. Apply today to be part of a team that is dedicated to setting the standard for safety and excellence in the aerospace industry! Position Responsibilities: Lead and manage a team of engineers focused on the design, analysis, and testing of aircraft systems and components, with an unwavering commitment to safety. Cultivate a safety-first mindset within the engineering unit, ensuring that all engineering practices prioritize the well-being of passengers and crew. Collaborate closely with the FAA to navigate the complex certification process, ensuring that all aircraft designs comply with stringent regulatory requirements and safety standards. Develop and implement engineering strategies that emphasize safety and reliability, aligning with Boeing's commitment to delivering the highest quality aircraft. Serve as the primary liaison for FAA representatives, facilitating transparent communication and collaboration throughout the certification journey. Oversee the preparation and submission of comprehensive technical documentation required for FAA certification, ensuring that all materials reflect the highest standards of accuracy and thoroughness. Mentor and develop engineering staff, instilling a deep understanding of safety protocols and certification processes to enhance their professional growth and technical expertise. Analyze and resolve complex engineering challenges with a focus on safety, leveraging data-driven decision-making and industry best practices. Monitor project progress and performance, ensuring that engineering solutions are delivered on time and meet all safety and certification milestones. This position is expected to be 100% onsite. The selected candidate will be required to work onsite at one of the listed location options. This position must meet export control compliance requirements. To meet export control compliance requirements, a "U.S. Person" as defined by 22 C.F.R. 120.15 is required. "U.S. Person" includes U.S. Citizen, lawful permanent resident, refugee, or asylee. Basic Qualifications (Required Skills/Experience): 5+ years of experience as a Designated Engineering Representative (DER) or Technical Standard Order (TSO) Certification Specialist. 9+ years of experience in RTCA DO-178(B/C) Software Considerations in Airborne Systems and Equipment Certification 5+ years' experience in software engineering Preferred Qualifications (Desired Skills/Experience): Bachelor of Science degree from an accredited course of study in engineering, engineering technology (includes manufacturing engineering technology), chemistry, physics, mathematics, data science, or computer science 12+ years related work experience or an equivalent combination of education and experience Current Designated Engineering Representative (DER) or Technical Standard Order (TSO) Certification Specialist Experience with concurrent software and distributed systems 12+ years' experience in software development life cycles, configuration management and best agile software engineering practices 9+ years' experience developing, documenting and maintaining architectures, requirements, algorithms, interfaces and designs for software systems 9+ years' experience leading software development projects Leads activities to develop, document and maintain architectures, requirements, algorithms, interfaces and designs for software systems Leads development, selection, tailoring and deployment of processes, tools and metrics Experience using common software version control tools such as Git Experience with Agile planning tool such as JIRA, TSF Drug Free Workplace: Boeing is a Drug Free Workplace (DFW) where post offer applicants and employees are subject to testing for marijuana, cocaine, opioids, amphetamines, PCP, and alcohol when criteria is met as outlined in our policies. Union: This is a non union-represented position Pay & Benefits: At Boeing, we strive to deliver a Total Rewards package that will attract, engage and retain the top talent. Elements of the Total Rewards package include competitive base pay and variable compensation opportunities. The Boeing Company also provides eligible employees with an opportunity to enroll in a variety of benefit programs, generally including health insurance, flexible spending accounts, health savings accounts, retirement savings plans, life and disability insurance programs, and a number of programs that provide for both paid and unpaid time away from work. The specific programs and options available to any given employee may vary depending on eligibility factors such as geographic location, date of hire, and the applicability of collective bargaining agreements. Pay is based upon candidate experience and qualifications, as well as market and business considerations. Summary Pay Range - Level 4 (Senior) - $119,000 - $172,000 Summary Pay Range - Level 5 (Lead) - $145,350 - $211,600 Applications for this position will be accepted until Jan. 12, 2026 Relocation This position offers relocation based on candidate eligibility. Visa Sponsorship Employer will not sponsor applicants for employment visa status. Shift This position is for 1st shift Equal Opportunity Employer: Boeing is an Equal Opportunity Employer. Employment decisions are made without regard to race, color, religion, national origin, gender, sexual orientation, gender identity, age, physical or mental disability, genetic factors, military/veteran status or other characteristics protected by law.
    $145.4k-211.6k yearly 13h ago
  • Senior Software Engineer (Java, Hadoop)

    Mastercard 4.7company rating

    Principal software engineer job in OFallon, MO

    Our Purpose Mastercard powers economies and empowers people in 200+ countries and territories worldwide. Together with our customers, we're helping build a sustainable economy where everyone can prosper. We support a wide range of digital payments choices, making transactions secure, simple, smart and accessible. Our technology and innovation, partnerships and networks combine to deliver a unique set of products and services that help people, businesses and governments realize their greatest potential. Title and Summary Senior Software Engineer (Java, Hadoop) Our Purpose We work to connect and power an inclusive, digital economy that benefits everyone, everywhere by making transactions safe, simple, smart and accessible. Using secure data and networks, partnerships and passion, our innovations and solutions help individuals, financial institutions, governments and businesses realize their greatest potential. Our decency quotient, or DQ, drives our culture and everything we do inside and outside of our company. We cultivate a culture of inclusion for all employees that respects their individual strengths, views, and experiences. We believe that our differences enable us to be a better team - one that makes better decisions, drives innovation and delivers better business results. Who is Mastercard? Mastercard is a global technology company in the payments industry. Our mission is to connect and power an inclusive, digital economy that benefits everyone, everywhere by making transactions safe, simple, smart, and accessible. Using secure data and networks, partnerships and passion, our innovations and solutions help individuals, financial institutions, governments, and businesses realize their greatest potential. Our decency quotient, or DQ, drives our culture and everything we do inside and outside of our company. With connections across more than 210 countries and territories, we are building a sustainable world that unlocks priceless possibilities for all. Overview Be part of MasterCard's Decision Management Platform, which serves as the decisioning engine for multiple business solutions to combat fraud and validate cardholder identity. Our patented Java-based platform processes billions of transactions per day in tens of milliseconds using a multi-tiered, message-oriented approach for high performance and availability. Have you ever wanted to be a part of something BIG? Do you have experience integrating new and emerging technologies into existing environments as technologies evolve and demands change? In this role, you can make an immediate impact for a Leading Global Technology Company, MasterCard. The Senior Software Engineer role is responsible for working with teams across the company to implement new data solutions while maintaining the stability of the platform. You'll work within the Fraud Data Engineering team to grow their knowledge and expertise. You will get the chance to work with extremely large data sets and be on the cutting edge of transforming the way Mastercard captures, processes, stores and visualizes transactional data. We're looking for a highly skilled and passionate engineer who thrives at the intersection of customer needs, business goals, and cutting-edge technology. The ideal candidate is not only technically proficient but also deeply curious, collaborative, and committed to delivering impactful solutions. Key Responsibilities -6-8 years of experience in software application development, with a strong foundation in programming. -Minimum 5 years of hands-on experience in Java or Scala. -At least 3 years of experience working with Hadoop platforms. -Solid understanding of software engineering principles, including object-oriented design and microservices architecture. -Proven expertise in building data processing applications using Scala and Python 3.10+. -Strong grasp of design patterns, clean code practices, and writing maintainable, scalable software. -Experience developing container-based applications in a microservices environment. -Passion for learning and mentoring, with a collaborative mindset and eagerness to grow technical skills. -Deep knowledge of Big Data platforms such as Databricks, Cloudera, Teradata, and the underlying Hadoop architecture. -Creative problem-solver with a startup mentality and enthusiasm for tackling complex data and algorithmic challenges. -Proficient with Git or similar version control systems. -Committed to building high-quality, robust, and scalable software, with experience in CI/CD, test automation, and monitoring/alerting. -Comfortable working in a high-performing Agile team. -Excellent communication and interpersonal skills. Preferred Qualifications -Experience with relational and NoSQL databases, including query optimization and performance tuning. -Hands-on experience with Spark 3.x and building large-scale batch data -pipelines on Hadoop clusters. -Familiarity with messaging systems like Kafka and reactive architecture paradigms. -Experience designing fault-tolerant, high-availability systems. -Background in data modeling and building data dictionaries for big data environments. -Exposure to cloud platforms such as Azure, AWS, or IBM Cloud (in order of preference). -Knowledge of secure software development, including tools like Checkmarx. -Experience with data analytics platforms, workflow engines, and UNIX shell scripting. -1-2 years of experience in software architecture and mentoring junior engineers. Skills & Attributes -High energy, detail-oriented, and proactive with the ability to work independently under pressure. -Strong initiative and self-motivation to drive results. -Excellent verbal and written communication skills. -Strong collaboration and organizational abilities. -Willingness to embrace challenges and work within a matrixed, geographically distributed team. About Mastercard In the US, Mastercard is an inclusive Equal Employment Opportunity employer that considers applicants without regard to gender, gender identity, sexual orientation, race, ethnicity, disabled or veteran status, or any other characteristic protected by law. If you require accommodations or assistance to complete the online application process, please contact reasonable_accommodation@mastercard.com and identify the type of accommodation or assistance you are requesting. Do not include any medical or health information in this email. The Reasonable Accommodations team will respond to your email promptly. Corporate Security Responsibility All activities involving access to Mastercard assets, information, and networks comes with an inherent risk to the organization and, therefore, it is expected that every person working for, or on behalf of, Mastercard is responsible for information security and must: Abide by Mastercard's security policies and practices. Ensure the confidentiality and integrity of the information being accessed. Report any suspected information security violation or breach, and Complete all periodic mandatory security trainings in accordance with Mastercard's guidelines. #LI-KC Mastercard is a merit-based, inclusive, equal opportunity employer that considers applicants without regard to gender, gender identity, sexual orientation, race, ethnicity, disabled or veteran status, or any other characteristic protected by law. We hire the most qualified candidate for the role. In the US or Canada, if you require accommodations or assistance to complete the online application process or during the recruitment process, please contact reasonable_accommodation@mastercard.com and identify the type of accommodation or assistance you are requesting. Do not include any medical or health information in this email. The Reasonable Accommodations team will respond to your email promptly. Corporate Security Responsibility All activities involving access to Mastercard assets, information, and networks comes with an inherent risk to the organization and, therefore, it is expected that every person working for, or on behalf of, Mastercard is responsible for information security and must: Abide by Mastercard's security policies and practices; Ensure the confidentiality and integrity of the information being accessed; Report any suspected information security violation or breach, and Complete all periodic mandatory security trainings in accordance with Mastercard's guidelines. In line with Mastercard's total compensation philosophy and assuming that the job will be performed in the US, the successful candidate will be offered a competitive base salary and may be eligible for an annual bonus or commissions depending on the role. The base salary offered may vary depending on multiple factors, including but not limited to location, job-related knowledge, skills, and experience. Mastercard benefits for full time (and certain part time) employees generally include: insurance (including medical, prescription drug, dental, vision, disability, life insurance); flexible spending account and health savings account; paid leaves (including 16 weeks of new parent leave and up to 20 days of bereavement leave); 80 hours of Paid Sick and Safe Time, 25 days of vacation time and 5 personal days, pro-rated based on date of hire; 10 annual paid U.S. observed holidays; 401k with a best-in-class company match; deferred compensation for eligible roles; fitness reimbursement or on-site fitness facilities; eligibility for tuition reimbursement; and many more. Mastercard benefits for interns generally include: 56 hours of Paid Sick and Safe Time; jury duty leave; and on-site fitness facilities in some locations. Pay Ranges O'Fallon, Missouri: $115,000 - $184,000 USD
    $115k-184k yearly 20h ago
  • 172326: Senior ServiceNow Developer

    PTR Global

    Principal software engineer job in Columbia, MO

    Must sit onsite in Columbia, MO US Citizen/ Green Card Holders Only Responsibilities Writing clean, high-quality, high-performance, maintainable code Develop and support software including applications, database integration, interfaces, and new functionality enhancements Coordinate cross-functionally to ensure project meets business objectives and compliance standards Support test and deployment of new products and features Participate in code reviews Qualifications Bachelor's degree in Computer Science (or related field) 3+ years of relevant work experience Expertise in Object Oriented Design, Database Design, and XML Schema Experience with Agile or Scrum software development methodologies Ability to multi-task, organize, and prioritize work ABOUT THE ROLE We are seeking a skilled ServiceNow Specialist with deep expertise in Customer Service Management (CSM), third-party integrations, and mobile application development. This role will be responsible for designing, building, and optimizing ServiceNow solutions that enhance our customer service operations, streamline system interoperability, and enable seamless mobile experiences. Key Responsibilities: Design & Development Customize and configure the ServiceNow CSM module, including case management, SLAs, entitlements, and playbooks. Develop and maintain ServiceNow Mobile Apps using Mobile Studio, Mobile Cards, Layouts, Navigation Menus, and Data Items. Create custom applications, workflows, and process automations using ServiceNow development best practices. Implement UI Policies, Business Rules, and custom scripts for platform logic and automation. Third-Party Integrations Design and implement robust integrations with external systems via REST, SOAP, and IntegrationHub. Manage data exchange between ServiceNow and third-party tools Ensure integration security, performance, and data consistency. Mobile App Development Design and develop custom mobile app experiences for field teams, agents, and customers using ServiceNow's mobile capabilities. Ensure mobile applications are responsive, intuitive, and aligned with business workflows. Leverage mobile platform features like Push Notifications, Offline Data Sync, QR/Barcode Scanning, and Geolocation when needed. Test and optimize mobile applications for performance and usability across different devices. Collaboration & Platform Support Work with business stakeholders to gather and refine requirements. Provide input during sprint planning and agile ceremonies. Ensure compliance with coding and platform standards. Assist with platform upgrades, patching, and testing to ensure business continuity. Required Qualifications 3+ years of hands-on ServiceNow development experience, including: Strong knowledge of Customer Service Management (CSM) Experience with ServiceNow Mobile App Development Proven success with third-party integrations using REST, SOAP, IntegrationHub, etc. Certifications including ServiceNow System Administrator and ServiceNow Application Developer Proficient in JavaScript, HTML, and mobile-specific design patterns. Familiarity with platform features such as Flow Designer, UI Builder, Service Portal, and App Engine Studio. Experience developing and deploying mobile apps within ServiceNow's mobile framework.
    $77k-101k yearly est. 3d ago
  • Exceptional Software Engineers (Coding Agent Experience)

    Mercor

    Principal software engineer job in Cape Girardeau, MO

    Mercor is seeking software engineers to support one of the world's leading AI labs in building **robust, high-performance systems** that serve the needs of next-generation machine learning applications. This role involves **real-world engineering work**-including environment configuration, database design, and the creation of scalable APIs and service layers that interface with advanced AI models. * * * **You are good fit if you:** - **Have experience using coding agents** as part of your software engineering workflow. - Have 3+ years of elite software engineering experience from top-tier technology startups, quantitative trading firms, hedge funds, or similarly demanding environments. - Hold a Computer Science degree from a prestigious university. - Have demonstrated success leading teams to build complex database schemas. - Possess expert-level proficiency in API development, including creation, testing, and integration. - Are highly skilled in SQL and database structuring. - Demonstrate exceptional attention to detail and rigorous problem-solving skills. - Excel in both written and verbal communication. * * * **About the Role** - This project will be a high-impact 24-hour sprint that will start in the next 1-2 weeks - This role would offer a task-based pay (top performers in the previous iteration made upwards of $1000 in the sprint) * * * **Compensation and Legal Details** - You will be legally classified as an hourly contractor for Mercor - We will pay you out at the end of each week via Stripe Connect * * * **About Mercor** Mercor connects elite creative and technical talent with leading AI research labs, headquartered in San Francisco, CA. Our distinguished investors include Benchmark, General Catalyst, Peter Thiel, Adam D'Angelo, Larry Summers, and Jack Dorsey. Apply today and redefine digital creativity alongside groundbreaking AI technologies!
    $59k-79k yearly est. 35d ago
  • Senior MuleSoft Developer

    Next Quarter

    Principal software engineer job in Saint Louis, MO

    Job Title: Senior MuleSoft Developer Type: Contract Role Seeking a hands-on, client-facing Senior MuleSoft Developer with strong communication skills who can triage and remediate critical integration defects. This role supports high-priority production issues and enterprise Mule 4 integrations. Key Responsibilities: Develop and support MuleSoft APIs (Mule 4, API-led architecture). Lead P1/P2 defect triage, root cause analysis, and permanent fixes. Troubleshoot integration failures across Salesforce, ERP, databases, SFTP, and REST/SOAP APIs. Work directly with clients to provide updates, explain issues, and manage escalations. Improve logging, monitoring, and API performance using Anypoint Monitoring, CloudHub, Splunk, etc. Support CI/CD, deployments, and Agile ceremonies. Required Skills: 6-10+ years IT experience; 3+ years hands-on MuleSoft (Mule 4). Strong troubleshooting and production support experience for high-severity issues. Expertise in DataWeave, connectors, error handling, RAML, and API Manager. Excellent communication and client-facing skills. Experience with Git, DevOps pipelines, and cloud integrations. Preferred: MuleSoft Certified Developer (MCD Level 1) required or strongly preferred. Experience with Salesforce or large enterprise integrations.
    $78k-101k yearly est. 4d ago
  • Software Development Engineer in Test

    New Balance 4.8company rating

    Principal software engineer job in Saint Louis, MO

    Who We Are: Since 1906, New Balance has empowered people through sport and craftsmanship to create positive change in communities around the world. We innovate fearlessly, guided by our core values and driven by the belief that conventions were meant to be challenged. We foster a culture in which every associate feels welcomed and respected, where leaders and creatives are inspired to shape the world of tomorrow by taking bold action today. JOB MISSION: New Balance is seeking a forward-thinking Senior SDET with a developer's mindset and a passion for AI to lead the next evolution of our global eCommerce test automation platform. This is a unique opportunity for someone who thrives on staying ahead of AI trends and is eager to apply them to modern software quality engineering. You'll drive the transformation of our Selenium and BDD-based test stack into a cutting-edge, AI-augmented platform that supports everything from unit testing to full user journey validation. If you're a builder at heart-excited by the challenge of creating scalable, self-healing, and autonomous testing systems that empower both engineers and developers-this role is for you. MAJOR ACCOUNTABILITIES: Lead the architectural redesign of our test automation platform, transitioning from a legacy Selenium/C# and BDD stack to a modern, intelligent framework. Design, build, and maintain AI-driven test automation platforms that enable reliable, scalable tests across the entire testing pyramid-from unit and integration to full end-to-end user journeys. Implement AI-augmented testing strategies to support autonomous test creation, maintenance, and healing. Integrate visual validation tools such as Applitools Eyes into the automation pipeline. Collaborate cross-functionally with developers, QA engineers, and DevOps to ensure test coverage, reliability, and scalability across global eCommerce sites. Evaluate and integrate open-source and commercial tools that enhance test intelligence, observability, and maintainability. Advocate for testability by partnering with developers and architects to influence solution design. Mentor and guide other SDETs and QA engineers in modern test automation practices and AI-driven testing approaches. Continuously research and prototype emerging AI technologies in the testing space to keep the platform at the forefront of innovation. REQUIREMENTS FOR SUCCESS: 5+ years of experience in test automation, with deep expertise in Selenium and C#. Strong understanding of BDD frameworks (e.g., SpecFlow, Cucumber) and test design principles. Hands-on experience with Selenium extensions such as Healenium, Selenide, or Selenium Grid, with a focus on improving test resilience, scalability, and maintainability. Proven ability to implement self-healing test mechanisms and intelligent locator strategies to reduce flakiness and maintenance overhead. Familiarity with AI-augmented testing strategies (e.g., intelligent test generation, adaptive test execution). Experience integrating Selenium-based frameworks into modern CI/CD pipelines (e.g., Azure DevOps, Jenkins), with AI-driven diagnostics or analytics. Proficiency with visual testing tools like Applitools Eyes. Experience with modern automation frameworks such as TestRigor, Playwright, or Cypress. Exposure to machine learning or NLP concepts applied to software testing. Contributions to open-source testing tools or frameworks. Strong problem-solving, communication, and mentoring skills. St. Louis, MO Only Pay Range: $92,000.00 - $114,250.00 - $136,500.00 Annual (actual base pay varying based upon, but not limited to, relevant experience, time in role, internal equity, geographic location, and more.) Regular Associate Benefits Our products are only as good as the people we hire, so we make sure to hire the best and treat them accordingly. New Balance offers a comprehensive traditional benefits package including three options for medical insurance as well as dental, vision, life insurance and 401K. We also proudly offer a slate of more nontraditional perks - opportunities like online learning and development courses, tuition reimbursement, $100 monthly student loan support and various mentorship programs - that encourage our associates to grow personally as they develop professionally. You'll also enjoy a yearly $1,000 lifestyle reimbursement, 4 weeks of vacations, 12 holidays and generous parental leave, because work-life balance is more than just a buzzword - it's part of our culture. Temporary associates are provided three options for medical insurance as well as dental and vision insurance and an associate discount. Part time associates are provided 401k, short term disability, a yearly $300 lifestyle reimbursement and an associate discount. Flexible Work Schedule For decades we have fostered a unique culture founded on our values with a particular focus on in-person teamwork and collaboration. Our North American hybrid model encourages rich in-person experiences, showcasing our commitment to teamwork and connection, while maintaining flexibility for associates. New Balance Associates currently work in office three days per week (Tuesday, Wednesday, and Thursday). Our offices are fully open, and amenities are available across our North American office locations. To continue our focus on hybrid work we have introduced “Work from Anywhere” (WFA) for four weeks per calendar year. This model will help us enhance our culture while continuing to maintain elements of flexibility. Equal Opportunity Employer New Balance provides equal opportunities for all current and prospective associates to ensure that employment, training, compensation, transfer, promotion and other terms, conditions and privileges of employment are provided without regard to race, color, religion, national origin, sex, sexual orientation, gender identity, age, handicap, genetic information and/or status as an Armed Forces service medal veteran, recently separated veteran, qualified disabled veteran or other protected veteran, or any other protected status.
    $92k-114.3k yearly Auto-Apply 38d ago
  • Software Engineer, Android

    Meta 4.8company rating

    Principal software engineer job in Jefferson City, MO

    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, Android 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. Shipped at least one large-scale product to production, supporting millions of active users 14. 2+ years experience building Android applications in Java using Android SDK 15. Experience building maintainable and testable code bases, including API design and unit testing techniques 16. Experience with multithreading programming and mobile memory management **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
  • Software Developer Intern

    American Century Investments 4.8company rating

    Principal software engineer job in Kansas City, MO

    About Us American Century Investments is a leading global asset manager with over 65 years of experience helping a broad base of clients achieve their financial goals. Our expertise spans global equities and fixed income, multi-asset strategies, ETFs, and private investments. Privately controlled and independent, we focus solely on investment management. But there's an unexpected side to us, too. We direct over 40% of our profits every year-more than $2 billion since 2000-to the Stowers Institute for Medical Research. Our ongoing financial support drives the Institute's breakthrough work and mission of defeating life-threatening diseases like cancer and Alzheimer's. So, the better we do for our clients, the more we can do for everyone. All 1,400 of us across the globe are inspired every day by the unique difference our hard work can make in so many lives. It shows in the curiosity we bring to every initiative, the deep relationships we build with our clients, and the way we treat each other in the hallway. If you're excited to learn more about us, we can't wait to learn more about you. Role Summary This Intern program is for currently enrolled undergraduate students. The deadline to apply is November 1, 2025. This onsite position will be based out of our Kansas City, Missouri office. This a 10 Week Intern Program (June 1st - August 7th). Work schedule: 40 hours/week - Monday - Friday (8 am - 5 pm). This position is not eligible for visa sponsorship. Applicants must be authorized to work in the U.S. without visa sponsorship, now or in the future. Do you have passion for Information Technology? We are looking for a talented Software Developer Intern who enjoys coding and has a strong interest in HTML, JavaScript, Python, Java, SQL, and Cloud technologies. As an Intern, you will have the opportunity to work on exciting projects, collaborate with experienced developers, and gain hands-on experience with real-word projects in a dynamic and innovative environment. Our IT teams align with all facets of the business. We use a combination of purchased software (both cloud and hosted on premise), internally developed applications and infrastructure (cloud and on-prem) to support Investment Management, Sales, Client Servicing, and Corporate Functions. How You Will Make an Impact Develop and maintain software applications (using Python and Java). Work with SQL databases or with API's to design, implement, and optimize queries. Assist in the deployment and management of cloud-based applications. Collaborate with cross-functional teams to deliver high-quality software solutions. Participate in code reviews and contribute to the improvement of our development processes. What You Bring to the Team (Required) You are a rising senior currently pursuing a degree in Computer Science, Software Engineering, or a related major or focus of study. Expected graduation date between December 2026 and May 2027. Proficiency in JavaScript, Python and Java programming languages. Familiarity with SQL and cloud technologies (e.g., AWS, Azure, Google Cloud, Cloudflare). Strong problem-solving skills and attention to detail. Excellent communication and teamwork abilities. Demonstrates the American Century Investments Winning Behaviors: Client Focused, Courageous and Accountable, Collaborative, Curious and Adaptable, Competitively Driven. What We Offer Competitive pay and 401k eligibility for employee contributions. Mentor Program - during your time with us you will be assigned a dedicated mentor to provide career coaching and mentoring. Access to our Business Resource Groups (Emerging Professionals, Pride, Mosaic, Green Team, and others.) A robust social and philanthropic calendar of events hosted just for Interns! Additional Requirements Employees are required to be in the office on a scheduled frequency. Adherence to this schedule is essential to fulfilling the expectations of the role. American Century Investments is committed to complying with the Americans with Disabilities Act and all other applicable Equal Employment Opportunity laws and regulations. As such, American Century strives to provide a reasonable accommodation to any qualified individual under the ADA to perform essential job functions. We encourage people of all backgrounds to join us on our mission. If you require reasonable accommodation for any aspect of the recruitment process, please send a request to HR-Talent_*******************************. All requests for accommodation will be addressed as confidentially as practicable. American Century Investments believes all individuals are entitled to equal employment opportunity and advancement opportunities without regard to race, religious creed, color, sex, national origin, ancestry, physical disability, mental disability, medical condition, genetic information, marital status, gender, gender identity, gender expression, age for individuals forty years of age and older, military and veteran status, sexual orientation, and any other basis protected by applicable federal, state and local laws. ACI does not discriminate or adopt any policy that discriminates against an individual or any group of individuals on any of these bases. #LI-Onsite ©2019 American Century Proprietary Holdings, Inc. All rights reserved.
    $30k-36k yearly est. Auto-Apply 60d+ ago
  • Software Engineer II

    Vets Hired

    Principal software engineer job in Missouri

    A hands-on full stack engineer that can code and build high quality secure front end and REST API/backend that is modular, functional, and testable. Contribute to all parts of the software's development including design, development, test, deployment, support, documentation, configuration Participate in all the scrum ceremonies using Agile methodology. Have strong ownership of your teams software and are deep in the maintenance characteristics, runtime properties, dependencies, and build. Communicate, collaborate, and work effectively in a team environment. Strong foundation in algorithms, data structures, and core computer science concepts. Evidence of working with object-oriented development and design patterns. Full stack developer with ability to write secure code in backend and frontend programming languages (Java, JavaScript, Angular, SQL) and familiar with secure coding standards and vulnerability management Good knowledge of Spring, Spring Data JPA, REST and other frameworks. Understands and builds test code at unit level, service level, and integration level to ensure code and functional coverage (e.g. JUnit, Mockito, Jasmine etc ) Strong written and verbal English communication skills. Strong analytical and excellent problem-solving skills Self Starter, Proactive and Passionate about continuous improvement and delivering results Thrives in an environment that is fast-paced and customer-oriented Working knowledge of an Agile environment. Working Place: O'Fallon, MO, United States Company : Vets Hired
    $59k-78k yearly est. 60d+ ago
  • Software Engineers

    L R S 4.3company rating

    Principal software engineer job in Springfield, MO

    Job Description Time to get to work! LRS Consulting Services is seeking several experienced Software Engineers for our client in Central Illinois. This is a 6-month contract to hire opportunity for the right person. If you're that person and if you have the Software Development expertise that we need, submit your resume now!LRS Consulting Services has been delivering IT excellence for over three decades. Our reputation for quality, flexibility, and strong relationships with our clients keeps them turning to us to meet their IT consulting needs. Our contacts, combined with your technical expertise, equals career possibilities or you. So let's get to work! Job Duties: Work as a member of the team to Design, develop, and implement enterprise-level applications. Write clean, efficient, and maintainable code adhering to best practices and coding standards. Job Qualifications: Must have 5+ years of experience with the following: Analysis, development, and writing code. Proven experience in developing Applications and Websites using, HTML, CSS, JavaScript libraries, Java/Open JDK v11 and up, C#. Extensive experience in building RESTful APIs and working with microservices architecture. Strong knowledge of object-oriented programming (OOP) and design patterns. Solid understanding of relational databases (SQL). Familiarity with logging, monitoring, and performance tuning tools. Full software development lifecycle (SDLC), from requirements gathering and design to deployment and maintenance. Utilize Azure DevOps for code management and governance. Contributing to overall system architecture and design scalable solutions. Developing robust technical ecosystem across applications, leveraging third-party integrations and application interfaces. Maintain software applications, including upgrade, enhancements, and patches. Must have an interest in utilizing GenAI tools and frameworks for streamlining development and solving specific use cases. Candidate must be able to effectively communicate in English (written & verbal) Candidate must have permanent authorization to work in the USA for any employer Corp to corp candidates will not be considered The base range for this contract position is $35 - $65 per hour, depending on experience.Our pay ranges are determined by role, level, and location. The range displayed on each job posting reflects the minimum and maximum target for new hires of this position across all US locations. Within the range, individual pay is determined by work location and additional factors, including job-related skills, experience, and relevant education or training. LRS is an equal opportunity employer. Applicants for employment will receive consideration without unlawful discrimination based on race, color, religion, creed, national origin, sex, age, disability, marital status, gender identity, domestic partner status, sexual orientation, genetic information, citizenship status or protected veteran status.
    $35-65 hourly 60d+ ago
  • Software Engineering Internship - Summer 2026

    Intramotev

    Principal software engineer job in Saint Louis, MO

    About Us: At Intramotev, we are dedicated to revolutionizing the freight industry by liberating tons of freight from congested highways, reducing carbon emissions, and enhancing transportation efficiency. We are deploying self-propelled battery-electric railcars and vehicles to transform freight logistics and bring innovation to our rail network. Based in St. Louis, MO, we are committed to promoting industrial revitalization, saving lives, and minimizing the environmental impact of trucking/transportation. We actively foster a work environment for every teammate that's welcoming, respectful and inclusive, with great opportunities for professional growth. Find your future with us. Role Overview: We are seeking a Software Engineering Intern to join the software development team to meet growing demands in the development of self-propelled rail vehicles. This role has a strong software focus, supporting innovative self-propelled capabilities in areas such as embedded software, user experience/user interfaces, back-end servers, computer vision, and control systems. Schedule: This is an internship for summer 2026. It is an hourly role, up to 40 hours/week, in-office position, based in St. Louis, MO. Position Responsibilities: Analyze and translate requirements into system architecture, hardware and software designs, and interface specifications. Test and validate to ensure system designs meet operational and functional requirements. Solve problems concerning and provide other support of fielded hardware and software over the entire product lifecycle. Assist in system development and integration, debugging, and testing on target hardware. Team Dynamics: Work within dynamic teams on diverse projects, typically ranging from small (1-2) to medium (3-10) members. Foster excellent interpersonal and communication skills to thrive in a collaborative environment. Adapt to evolving project objectives and requirements, as the work often involves a research nature and prioritized capability enhancements. Why Join Us Career Growth: Develop your career with a forward-thinking company dedicated to transforming rail technology. Innovative Environment: Contribute to groundbreaking projects that bridge the past and future of rail transport. Impactful Work: Be a key player in creating solutions that promote a more sustainable and efficient rail/mobility network. About You: Basic Qualifications (Required Skills/Experience): Working towards a Bachelor's Degree in Computer Science, Computer Engineering, or a related field (open to students after completing sophomore or junior years of school, as well as graduate students). 1+ years of previous internship, university research, or extra-curricular experience with software development. Experience with C, C++, C#, or another object oriented programming language. Experience with the software development life-cycle, including debugging and testing. Must be legally authorized to work in the U.S. CPT/OPT is supported. Fluent in both written and verbal English. Preferred Qualifications (Desired Skills/Experience): Experience with software version control tools such as git. Coursework related to embedded systems, industrial controls, human/machine interface, or computer vision. Demonstrated experience working on project teams. Experience delivering product(s) to customer(s). Typical Education and Experience: Education/experience typically acquired through advanced technical education (e.g. Bachelor) and typically 1 or more years' related work (internship/cooperative work) or university research project experience. Relocation: This position does not offer relocation. Equal Opportunity Employer Intramotev is an Equal Opportunity Employer. Employment decisions are made without regard to race, color, religion, national origin, gender, sexual orientation, gender identity, age, physical or mental disability, genetic factors, military/veteran status or other characteristics protected by law. If you're passionate about software engineering and eager to contribute to autonomous rail technology, we'd love to hear from you!
    $30k-51k yearly est. 60d+ ago
  • SAP Software Engineer

    Cardinal Health 4.4company rating

    Principal software engineer job in Jefferson City, MO

    **_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, will be responsible for overseeing the end-to-end data migration strategy for SAP implementation projects. The role requires deep technical expertise in SAP data architecture, data migration tools to ensure successful, high-quality, and efficient data conversion process. **_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 define the overall data migration architecture, including the approach, tools, and best practices for converting data from various legacy systems into the new SAP target system. + Lead the selection and configuration of SAP data migration tools such as SAP Data Services, SAP S/4HANA Migration Cockpit, and SAP Landscape Transformation (SLT). + Create detailed technical and functional specifications for data mapping, transformation rules, and data validation. + Establish and enforce data quality and governance standards for the entire data migration lifecycle. + Lead and manage the entire data conversion team, including developers, business analysts, and data stewards. + Oversee the execution of data migration cycles, including mock conversions, cutover planning, and post-go-live data reconciliation. + Collaborate with key stakeholders, including business leaders and project managers, to align the data conversion strategy with overall business objectives and project timelines. + Provide expert guidance and technical leadership to resolve complex data conversion challenges and performance issues. + Serve as the subject matter expert on SAP data structures (e.g., master data, transactional data), data integration methods, and data governance principles. + Ensure compliance with project standards, security policies, and regulatory requirements throughout the data conversion process. + Partner with other technical architects (e.g., infrastructure, security) to ensure the data conversion solution is scalable, secure, and aligns with the enterprise architecture. + Mentor and provide technical leadership to junior team members. **_Qualifications_** + Bachelor's Degree in related field preferred or equivalent work experience preferred + 8+ years of experience with SAP implementations and ABAP knowledge in respective business processes like Master data, OTC, PRI, SCE, RTR and PTP preferred. + 3-5 years of experience with SAP Data Services and Data conversions preferred. + Experience in ALE/IDOC, LSMW, RDM/BPDM + Demonstrates a knowledge of Master Data Management domain + Ability to define work processes and lead team members in successful implementation and ongoing execution preferred + Ability to develop individuals and teams preferred + Excellent oral and written communication skills preferred + Excellent organizational skills preferred **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 26d ago
  • Software Solutions Senior - Sage Intacct

    UHY 4.7company rating

    Principal software engineer job in Saint Louis, MO

    JOB SUMMARYThe Software Solution Senior is a key member of the Client Accounting Advisory Services team responsible for designing, developing, and implementing high-quality accounting software solutions. This role requires a technical background, leadership skills, and the ability to collaborate with cross-functional teams to deliver innovative accounting software solutions that meet client needs. The Software Solution Senior will also provide guidance and mentorship to associate team members. Lead the design and configuration of accounting software modules or applications, ensuring adherence to industry standards and best practices Collaborate with product managers and business analysts to gather software requirements and translate them into technical designs Develop and maintain an understanding of accounting principles and practices to effectively design and implement software solutions for accounting workflows Provide training to end users on software features and functionalities Prepare comprehensive documentation, including user manuals, guides, and training materials, to support software implementation and usage Provide ongoing technical support to clients through various channels, including phone, email, and remote access and use of the support ticketing system (Issuetrak) Collaborate with cross-functional teams to define and execute software testing strategies, ensuring the reliability and accuracy of accounting software solutions Stay up to date with emerging technologies and industry trends in accounting software to contribute to the continuous improvement of software offerings Troubleshoot and resolve complex technical issues related to accounting software implementation, data integration, and system performance Collaborate with product managers and stakeholders to prioritize software features and enhancements based on client needs and market demands Participate in the life cycle of a software implementation and support, including requirements analysis, estimation, planning, and release management Conduct Software demonstrations, create pricing quotes, draft engagement letters Assist with Software Vendor invoice processing/allocations for client billing Supervisory responsibilities May supervise subordinate team members Work environment Work is conducted in a professional office environment with minimal distractions Physical demands Prolonged periods of sitting at a desk and performing work in front of a computer screen for long periods of time Must be able to lift up to 15 pounds at a time Travel required Occasional travel, but unpredictable, based on client needs Required education and experience Bachelor's degree in accounting, accounting information systems, or relevant, hands-on accounting system implementation experience 3+ years of relevant experience Current experience and technology skills using Sage Intacct, QuickBooks Online, or similar accounting software Proficient with using Microsoft Office (Word, Excel, PowerPoint, and Outlook) Preferred education and experience Advanced degree or relevant certifications Other duties 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 colleague for this job. Duties, responsibilities and activities may change at any time with or without notice. WHO WE ARE UHY is one of the nation's largest professional services firms providing audit, tax, consulting and advisory services to clients primarily in the dynamic middle market. We are trailblazers who bring our experience from working within numerous industries to our clients so that we can provide them with a 360-degree view of their businesses. Together with our clients, UHY works collaboratively to develop flexible, innovative solutions that meet our clients' business challenges. As an independent member of UHY International, we are proud to be a part of a top 20 international network of independent accounting and consulting firms. WHAT WE OFFER POSITIVE WORK ENVIRONMENT Enjoy a collaborative and supportive work environment where teamwork is valued. ATTRACTIVE COMPENSATION PACKAGES Our compensation is competitive and tailored to reflect the role, qualifications, and expertise of each individual. COMPREHENSIVE BENEFIT PACKAGE Access comprehensive benefits including group health insurance, dental and vision coverage, 401(k) retirement plans, and generous paid time off (PTO) allowances.
    $67k-81k yearly est. Auto-Apply 14d ago
  • Software Engineer Intern

    Exegy 4.1company rating

    Principal software engineer job in Saint Louis, MO

    Exegy is a global leader in intelligent market data, advanced trading systems, and future-proof technology. Exegy serves as a trusted partner to the complete ecosystem of the buy-side, sell-side, exchanges, and financial services technology firms around the globe. Headquartered in St. Louis with regional offices in North America, the UK/Europe and Asia Pacific, Exegy has the global footprint to deliver world-class support and managed services to its customer base of elite financial market participants. Job Summary Exegy is seeking an intern to assist in the design of high-performance data processing applications for the real-time financial data market industry. This is an internship position based in St. Louis, MO. The intern will primarily be tasked with development, design and testing activities. Responsibilities Gain hands-on experience with the full software development lifecycle Demonstrate an ability to learn and adopt relevant new technologies, tools, methods, and processes to leverage in your solutions Maintain software development best practices, including testing, version control, and secure coding practices Apply engineering principles to solve complex problems through sound and creative engineering Use time management skills as you complete software projects in a cooperative team environment Technical Environment: Languages: Python, C, C++, Linux. Tools: Gitlab, Jenkins, Artifactory. Methodology: Jira, Agile, CI/CD. Ideal Candidate: Currently pursuing a degree in computer science, engineering, or a related field. Familiarity with Python, C++, and Linux environments. Strong interest in technology, systems, and hardware/software integration. Excellent problem-solving skills and ability to collaborate in a team-oriented environment. Eager to learn and contribute to technical projects. This internship provides the opportunity to gain valuable experience in high-performance and low-latency technology solutions, in a dynamic and innovative environment.
    $29k-41k yearly est. Auto-Apply 60d+ ago
  • Software Engineer

    Associated Electric Cooperative 4.3company rating

    Principal software engineer job in Springfield, MO

    At Associated Electric Cooperative, we're committed to providing reliable energy to the communities we serve with passion and precision. We're a tight-knit team dedicated to keeping the lights on and the energy flowing smoothly across our expansive network! From technical to operational to professional disciplines, our team brings a wide variety of skills, talents, and expertise to the table. We believe in both dedicating ourselves to excellence and investing in your growth. Be part of building the tech that maintains the largest machine on earth-the U.S. power grid. Associated Electric owns and operates a fleet of power plants powering homes across the Midwest, and we're building a new product that will become the backbone of how Associated Electric Cooperative manages those power plants. This product will become the digital twin of our entire power plant fleet - used across the organization, from the plant floor to company leadership - giving everyone a shared, data-driven view of plant health and performance. It will unite asset data, financials, and strategic plans into one integrated platform that aligns daily operations with long-term strategy. To build this product, we need you - a software engineer with a track record of delivering cloud-native, data-centric, visually-rich enterprise applications that feel as polished as the best consumer software. This isn't a gray-background, form-and-grid enterprise app - it's an experience that can sit confidently next to products from Microsoft or Apple. You'll design and build a tool that handles enterprise complexity - high data density, workflows, integrations, multi-stakeholder needs - while staying intuitive, fast, and elegant for the people who use it. You'll join at the ground floor, shape the product, and work side-by-side with business stakeholders, data engineers, and UX designers to create something that matters - a product that changes the game for its users, drives bottom-line impact for the company, and becomes a lighthouse example for the industry. You and your team won't be starting from scratch - the team already has full product management ownership of an ecosystem of power production technology systems that will integrate with this new product. Some are third-party systems, like our newly modernized enterprise asset management platform, and others are smaller 3rd or first-party tools that may be modernized or replaced as the new product the team is building comes online. Being part of supporting and evolving this ecosystem means that you'll have ample opportunity to know your users, run and improve the current systems, and chart the future for each product in a world where the digital twin becomes the hub of plant management. What you'll do: Own the Product: Design and develop the web application that is the face of the digital twin - turning data, models, and insights into intuitive, powerful user experiences for plant staff, engineers, leaders, and executives. Fuse the Enterprise: Design and build the integrations and data, workflows, and experiences that integrate asset-level predictive models with financial, work management, and operational data to create a true fleet-wide picture of health, risk, and performance. Build for the Users: Champion the people who rely on this product - from plant floor staff to executives. Relentlessly look for better ways to capture, model, and deliver insights, and connect them to the information they need to make faster, smarter decisions. Ship! Ship! Ship! Work with PM, UX, tech engineers, and expert stakeholders to turn workflows, data, and models into a web app that users can't wait to adopt. Champion design, value, and quality so every release makes the product stronger. How we build: You'll work in a small, empowered agile product team with a dedicated Product Manager (your direct lead), UX designer, software engineers, and analysts - shipping fast, learning fast, and building toward a bigger vision. You'll collaborate daily to turn data and models into a web-based product that delights users, while iterating closely with plant staff and executives to ensure it works in the real world. You'll build on a cloud-first Microsoft stack - C#, Visual Studio, Azure, Databricks, etc… Importantly, you'll have leadership support and a mandate to deliver something that makes a lasting difference. What you'll need: Education & Core Skills: A bachelor's degree in Computer Science, Software Engineering, STEM, or equivalent experience, with a strong foundation in cloud-native application development. Modern Software Engineering Experience: Proficiency in building desktop web apps with frameworks such as React, Angular, or Blazor, backed by RESTful APIs and cloud services (Azure preferred). Data Integration Skills: Experience working with APIs, event streams, and data services to connect applications with data platforms like Databricks, SQL databases, and NoSQL stores. UI/UX Implementation: Ability to translate design mockups and wireframes into fast, responsive, and accessible interfaces, with an eye for clarity and usability for expert users. An ability to “dance” with an UI specialist to improve their designs with your experience. Software Craftsmanship: Strong skills in testing, CI/CD pipelines, version control (Git), and code review - focused on building robust, maintainable solutions. Business Mindset: Ability to understand business processes, see the “why” behind requirements, and shape solutions that improve how the business runs - connecting technical decisions to business value. Collaboration & Influence: Excellent communication skills, comfortable working cross-functionally with data engineers, UX designers, and business stakeholders to deliver value quickly. What Associated provides: We are committed to rewarding talent with top pay. Your efforts will be recognized with a total compensation package that reflects your experience and contributions. Plan for your future with confidence! We offer a robust 401(k) program with a generous employer match to help you build the financial future you deserve. We know how important work-life integration is. Recharge with PTO and enjoy paid holidays, ensuring you have time to unwind and pursue your passions outside of work. Your health matters to us! Stay covered beginning on your first day of employment with our premier healthcare plan that includes medical, dental, and vision coverage for you and your family. At Associated Electric Cooperative, all of our 700+ employees across MO/AR/OK territory play a crucial role in powering our mission! Whether you're an experienced professional or just starting your career, you'll find endless opportunities for career development here. Join us in an environment where your contribution is valued, and your career can thrive as we work together to keep the lights on! Ready to Energize your career? Visit our website at ******************** to learn more about Associated and apply for a position. Equal Opportunity Statement: AECI is fully committed to the concept and practice of equal opportunity in all aspects of employment. Please reference the contact information below if you require assistance in filling out an application. Individuals with disabilities should request reasonable accommodations in accordance with the Americans with Disabilities Act prior to an appointment. An equal opportunity employer and provider/disability/veteran.
    $62k-76k yearly est. Auto-Apply 45d ago
  • Prinicpal Software Engineer

    Momentum 4.6company rating

    Principal software engineer job in Saint Louis, MO

    Welcome to the MOMENTUM. Team! MOMENTUM. is not just our company name; it is the highest value we deliver to our customers. We are a rapidly growing technology solutions company delivering innovative technology, engineering, and intelligence solutions across the DoD sector. The efforts of our high-capacity team ultimately strengthen our Nation and the warfighter. Our team is dispersed throughout the US, which means we value the diversity and unique collaboration fostered throughout our team. We work incredibly hard for our customers and believe deeply in our core values. We're a high-energy, high-growth team and we love to win. Principal Software Engineer MOMENTUM. is seeking a strong Principal Software Engineer to support an NGA project in downtown St Louis with the Geospatial Center of Excellence. This is an exciting Modernization initiative providing enterprise architectural, engineering, operations and sustainment, modification, and testing of geospatial-intelligence core services. This utilizes secure cloud environments, and a modern agile development methodology making data accessible, discoverable, and deliverable to the IC. Candidates must be passionate, energized and excited to work on modern architectures and solve challenging problems for our clients. In this role, you will: Experience in Python enterprise application development Experience building high-performance applications in React.js Experience building APIs Web services architecture, design, and development Experience in PostgreSQL database design Experience working in AWS and utilizing specific AWS tools If you're right for this role, you have: Active Top-Secret Clearance with the ability to obtain an SCI Bachelor's degree in Computer Science, Engineering, Mathematics, or a related technical field with 15+ years of software engineering experience OR Master's degree in a technical field with 13+ years of software engineering experience. To learn more about us, check out our website at ******************** MOMENTUM. is an EEO/M/F/Veteran/Disabled Employer: We are an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability status, protected veteran status, or any other characteristic protected by law. To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The qualifications listed above are representative of the knowledge, skill, and ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform essential functions. Accommodations: Consistent with the Americans with Disabilities Act (ADA) and Alabama civil rights law, it is the policy of MOMENTUM. to provide reasonable accommodation when requested by a qualified applicant or employee with a disability, unless such accommodation would cause an undue hardship. The policy regarding requests for reasonable accommodation applies to all aspects of employment, including the application process. If reasonable accommodation is needed, please include a request when applying.
    $63k-88k yearly est. 50d ago
  • Software Engineering Co-Op

    Watlow Controls 4.6company rating

    Principal software engineer job in Saint Louis, MO

    About the Role Join Watlow's Systems Engineering team and help shape the future of our Digital Twin and Manufacturing Automation initiatives. This co-op blends software engineering, data systems, and shop-floor integration to improve how we collect data, automate workflows, and visualize processes across global operations. You'll collaborate with engineers, operators, and IT specialists to design Python-based solutions that make our manufacturing systems smarter, faster, and more connected. Key Responsibilities Develop Python-based web apps to capture and visualize shop-floor data in Azure cloud databases. Build and maintain data pipelines to Databricks for trend and performance analysis. Design Raspberry Pi + camera systems for part tracking and operator assistance. Replace legacy automation (e.g., auto-clickers) with robust Python automation and APIs. Integrate shop-floor data with company-wide digital systems and dashboards. Write clean, documented code and create user-friendly interfaces for operators and engineers. Desired Skills Proficient in Python (object-oriented programming, automation, data handling). Familiar with Flask, FastAPI, or Django for web development. Basic knowledge of databases (SQL/NoSQL) and Azure or other cloud services Basic knowledge of pulling and pushing data through APIs. Experience with OpenCV, Raspberry Pi, or sensor integration is a plus. Interest in machine learning or identifying automation patterns in manufacturing data. Strong communication skills and willingness to work in a hands-on, cross-functional environment. Preferred Majors Computer Engineering Computer Science Electrical Engineering Mechanical Engineering (with Python programming experience) Biomedical Engineering (with Python/Image processing) Industrial & Systems Engineering Mechatronics/Robotics Engineering Information Systems/IT or related STEM fields What You'll Gain Real-world experience applying software to manufacturing and digital transformation. Exposure to hardware/software integration and automation. Collaboration with cross-functional teams in engineering, IT, and operations. The chance to see your code implemented directly on the shop floor to drive measurable impact. Applicants must be authorized to work for any employer now or in the future in the U.S. We are unable to sponsor or take over sponsorship of an employment visa at this time.
    $68k-88k yearly est. 17d ago
  • Senior Embedded Software Engineer

    Omni Force 4.5company rating

    Principal software engineer job in Missouri City, MO

    Our client is seeking a skilled and driven Senior Embedded Software Engineer to design and develop the controller's Embedded Software / Firmware. The role involves research, design, development, testing, requirement analysis, and the creation of new functions or the redesign/consolidation of existing processes. Responsibilities Fully integrated in fast-paced software agile development teams, participate in sprint planning, demos, and daily scrum activities. Monitoring the software issue tracking system for newly created/assigned issue, identifying the root-cause, finding a resolution, and providing feedback. Collaborating with stakeholders to ascertain user requirements for specific scenarios. Creates, implements, optimizes, debugs, refactors, and reuses code to enhance performance, maintainability, and effectiveness. Actively seeks new knowledge and adapts to emerging trends, technical solutions, and patterns to enhance end-user experience. Conducts in-depth analysis of user issues to develop and implement efficient solutions. A detail-oriented individual capable of following written procedures with minimal supervision. Possesses strong verbal communication and technical writing skills. Cultivates a robust working relationship with the Lufkin Automation Engineering teams. Adheres to standard procedures for proper escalation of unresolved issues to the appropriate internal teams. Promotes professional development, accountability, and succession planning within the team. Encourages a culture of continuous improvement by identifying inefficiencies, analyzing data, and implementing effective solutions. Ensures and advocates for a safe working environment in accordance with HSE leadership standards. Research latest technologies in the industry. Interfacing with the multi-disciplinary Engineering team such as SW, Firmware, Hardware, Test, Consultants/Contractors(external) design and development team for seamless integration, execution of the project as well as managing project priorities and deliverables. Takes on special projects as needed. Minimum Requirements Bachelor's degree in computer science and/or engineering. 10+ Years of hands-on experience with coding in languages including, but not limited to, C, C++, C#.NET (Visual Studio). Strong development skills and understanding of software and hardware engineering principles. Embedded Software Development: Design and develop embedded software applications Design and develop user interface for embedded products. Design and develop real-time applications for embedded products. Assist in the documentation and release processes. Develop high level drivers for externally connected devices. Embedded Hardware Support: Review existing and new hardware designs. Debug hardware issues. Assist with the replacement of obsolete components. Assist with field and lab wiring setup. Required Experience: Years of hands-on experience with coding in languages including, but not limited to, C, C++ Version control (SVN and/or Git) Development in a Linux environment Realtime Operating System kernel (RTOS) Microcontrollers/MCU/Microprocessor technology Software optimizations skills at the System on a Chip (SoC) level. Device drivers, interface buses and General-Purpose IO UI /GUI design and mobile development IoT communications protocols and frameworks such as OPC UA, MQTT/Sparkplug, AMQP, etc. Wireless connectivity, including Wi-Fi, Bluetooth low energy, etc. Industrial communications protocols such as MODBUS Networking Principles, Security and Technologies Database and data layer structure and handling Information retrieval and data mining Containerization technologies such as docker containers Working with consumer electronics and Edge Devices Application debugging Experience with HW debugging tools (multimeter, oscilloscope, etc.) Knowledge of circuit principles, read wiring and PCB schematics Preferred knowledge Experience with Altium Designer Knowledge of industrial field wiring practices Knowledge of artificial lift applications Fieldbus communications (MODBUS, OPC UA and/or MQTT) Experience with JavaScript, Python, Web development (HTML, CSS) MATLAB programming language and MATLAB modeling Web Application framework development (Angular, React or similar frameworks) Web development (HTML, CSS) Knowledge of Oil and Gas Artificial Lift Automation and Control (plus). Master on Engineering Discipline (plus). AI / Machine Learning (plus). Qualifications Bachelors or better in Computer Science or related field. 10 years Hands-on experience with coding in languages including, but not limited to, C, C++, C#.NET (Visual Studio).
    $82k-99k yearly est. 60d+ ago
  • Software Engineer IV - Azure

    Imperial Premium Funding, Inc.

    Principal software engineer job in Kansas City, MO

    Assist in the development, implementation, and management of technology-based business solutions. Code, test, and implement configuration changes. Design software applications to meet both functional and technical requirements. Adapt to new languages, methodologies, and platforms to meet the needs of the project. Ability to prioritize well, communicate clearly, have a consistent track record of delivery and excellent software engineering skills. Must be able to work across multiple facets of the project and juggle multiple responsibilities at the same time. Strong analytic capability and the ability to create innovative solutions. Key Responsibilities * Angular development using .Net Core APIs hosted in Azure * Support of code through SDLC into production * Troubleshooting and support of production environment * Codes, test, and debugs technology-based applications * Analyzes, designs, coordinates and supervises the development of software systems * Communicates with engineers and support staff regarding programming needs and performance * Improves operations by conducting systems analysis; recommend changes * Researches and recommends software tools to management * Communicate effectively with peers * Support and develop software engineers by providing advice, coaching and educational opportunities * Participate in and/or lead code reviews as necessary to ensure compliance with established programming standards Percentage of time spent on duties will be as follows: * Software development including database design, solution architecture, and project planning - 50% * Production and incident support - 50% Supporting Job Functions: * Production and incident support * Other duties and responsibilities as assigned Required Knowledge, Skills, and Abilities * Fluent with the following technologies/languages (5+ years) * .Net Framework/.Net Core, WebAPI, Angular, Azure Functions, EF Core, SQL Server * Object-oriented programming concepts * SOLID Principal concepts for API design * Relational database concepts * System development lifecycle concepts * Source Control knowledge, preferably with GIT * High Analytical and problem-solving skills * Ability to communicate effectively, orally and writing * Degree in Computer Science or equivalent experience * 5-7 years of web development using C# and SQL Server * Good communication skills
    $58k-78k yearly est. 37d ago
  • .NET / GIS Software Engineer (TS Clearance Required)

    North Point Defense 3.9company rating

    Principal software engineer job in Saint Louis, MO

    North Point Technology is seeking an experienced Software Developer to join our mission-driven team supporting the National Geospatial-Intelligence Agency (NGA). This position plays a critical role in advancing NGA's Geospatial Intelligence (GEOINT) capabilities - measuring, modeling, and visualizing the Earth in precise 3D detail to enable global intelligence and defense missions. The ideal candidate is a motivated problem-solver and skilled developer who thrives in collaborative, agile environments. You'll work hands-on with .NET technologies, build robust software components, and help ensure the reliability and integrity of critical geospatial systems. This program requires employees to have an active TS clearance Responsibilities: As a key member of our development team, you'll: Design, develop, and integrate .NET-based software components and applications. Debug, test, and validate new and existing code to maintain system stability and data integrity. Contribute to Agile development cycles, participating in standups, sprint planning, and retrospectives. Write and maintain automated unit and validation tests to support continuous integration and delivery. Collaborate closely with system engineers, analysts, and developers to ensure solutions align with mission goals. Support ongoing software sustainment, ensuring long-term reliability and scalability of deployed systems. Leverage tools like GitLab, Jira, and Confluence to track progress, manage tasks, and document work. Required Skills/Experience: Technical Skills: Strong proficiency in C#, VB.NET, C++, and WPF within the Microsoft .NET ecosystem Experience working with large codebases and writing testable, maintainable software Familiarity with PostgreSQL or similar relational databases Understanding of Cloud, SOA, Web Services, or virtualization environments Experience with Git/GitLab for version control and Jira/Confluence for collaboration Solid understanding of software development and sustainment methodologies Professional Skills: Excellent written and verbal communication abilities Strong organizational skills with attention to detail Proactive, self-motivated, and comfortable taking ownership of assigned tasks Preferred Skills/Experience Prior experience supporting NGA or other Intelligence Community customers Working knowledge of AWS and cloud-native technologies Microsoft certifications in software development or systems engineering Hands-on GIS (Geospatial Information Systems) experience North Point Technology is THE BEST place to work for curious-minded engineers motivated to support our country's most crucial missions! We focus on long term projects, leveraging the latest technology in support of innovative solutions to solve our customer's most difficult problems. At North Point Technology, EMPLOYEES come first! We value our employees by providing excellent compensation, benefits, and a flexible work-life balance. We strive for a close-knit and open atmosphere where the owners are always directly available to our team members. Come join us! Apply with North Point Technology today!
    $60k-80k yearly est. Auto-Apply 58d ago

Learn more about principal software engineer jobs

Do you work as a principal software engineer?

What are the top employers for principal software engineer in MO?

Top 10 Principal Software Engineer companies in MO

  1. Oracle

  2. CVS Health

  3. Mastercard

  4. O'Reilly Auto Parts

  5. Monterey Technologies Inc.

  6. Streamline Healthcare Solutions, LLC

  7. Ecs Federal

  8. Omni Services

  9. Dls

  10. Remedy Technological Services L P

Job type you want
Full Time
Part Time
Internship
Temporary

Browse principal software engineer jobs in missouri by city

All principal software engineer jobs

Jobs in Missouri