Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Principal Software Engineer

TCOM, L.P.

Software Engineering Manager

The Software Engineering Manager is responsible for the people, capabilities, processes, and technical health of the software engineering organization. This role leads software engineers and software team leads, manages staffing and resources, strengthens software engineering practices, and helps ensure teams successfully deliver complex software products.

This is a deeply technical management position requiring a strong software engineering background. The Software Engineering Manager is expected to develop a thorough understanding of the architecture, design, and operation of the software systems under their organization. While not the primary technical lead on every project, this person must be able to engage deeply enough to understand how systems work, recognize technical risks and questionable design directions, challenge assumptions, and help software leads and engineers make sound engineering decisions.

This role requires a leader who combines technical depth with humility—someone who seeks to understand before directing, values the expertise of others, and views their role as enabling engineers and technical leads to do their best work.

Essential Duties And Responsibilities
People And Organization
  • Lead, coach, and develop software team leads and software engineers.
  • Manage hiring, performance, career development, promotions, and other personnel responsibilities.
  • Build a culture of technical excellence, accountability, collaboration, and continuous improvement.
  • Lead with humility, curiosity, and respect for the expertise of others; seek to understand problems and perspectives before drawing conclusions.
  • Enable software leads and engineers to succeed by providing clarity, removing obstacles, securing needed resources, coaching through challenges, and giving teams appropriate ownership of their work.
  • Allocate software resources across development efforts and maintain staffing and capacity plans.
  • Estimate labor and skill requirements for upcoming projects and proposals.
  • Manage contractors and supplemental engineering resources as needed.
Software Engineering Leadership
  • Develop and maintain a strong working knowledge of the architecture, design, interfaces, operation, and technical challenges of the organization's major software systems.
  • Engage deeply in technical discussions with curiosity and respect, asking questions and challenging assumptions while recognizing the expertise of the engineers closest to the problem.
  • Develop a deep understanding of the organization's software systems while preserving clear technical ownership within the teams.
  • Promote effective software architectures, engineering practices, standards, tooling, automation, and reuse.
  • Recognize architectural weaknesses, technical risks, unnecessary complexity, and other issues that may affect system reliability, maintainability, or future development.
  • Challenge technical assumptions and decisions when appropriate while maintaining clear ownership and accountability within software teams.
  • Lead a software engineering community of practice to share knowledge, align standards, and address cross-team technical challenges.
  • Create an environment where engineers can openly raise concerns, acknowledge uncertainty, challenge decisions, and learn from mistakes without defensiveness or blame.
  • Help teams make appropriate technical tradeoffs between schedule, cost, performance, risk, and maintainability.
Planning And Execution
  • Ensure software teams have clear plans, realistic estimates, appropriate resources, and measurable outcomes.
  • Maintain sufficient technical and execution visibility to identify problems early and understand whether development efforts are progressing in a sound direction.
  • Hold software leads accountable for understanding the work and technical health of their teams.
  • Support project planning, estimation, resource management, progress reporting, and corrective actions.
Cross-Functional Leadership
  • Collaborate with Chief Engineers, Engineering Execution, Product Management, Product Assurance, and other engineering disciplines.
  • Coordinate software activities with electrical, mechanical, aerospace, systems, test, production, and operations teams.
  • Support proposals, technical estimates, statements of work, and customer discussions.
  • Represent software engineering in organizational planning and engineering leadership activities.
Qualifications
Required
  • Bachelor's degree in Software Engineering, Computer Science, Computer Engineering, Electrical Engineering, or a related technical field.
  • 8+ years of professional software engineering experience developing complex software systems.
  • 2+ years of experience leading software engineers or technical teams.
  • Strong technical depth in software architecture, system design, development, integration, debugging, and testing.
  • Demonstrated ability to understand complex software systems at both the architectural and implementation level.
  • Experience reasoning about system behavior, interfaces, dependencies, failure modes, performance, and technical tradeoffs.
  • Strong understanding of modern software development practices, configuration management, automated testing, CI/CD, and software lifecycle management.
  • Strong project planning, estimation, resource management, prioritization, and communication skills.
  • Demonstrated leadership characterized by humility, curiosity, accountability, and respect for the expertise and contributions of others.
  • Ability to challenge technical decisions constructively, receive challenge without defensiveness, and change direction when presented with better information.
Preferred
  • Previous software engineering management experience.
  • Experience with embedded, distributed, networked, or mission-critical software.
  • Experience with Linux, C/C++, Python, web applications, containers, and related technologies.
  • Experience developing multidisciplinary products involving software, electronics, communications, sensors, or physical systems.
Working Conditions

Work is primarily performed in an office and engineering development environment. Occasional work outside normal business hours may be required to address significant project or operational needs.

Occasional travel may be required to customer, test, or field locations within the United States or internationally.

What Success Looks Like

The Software Engineering Manager understands the organization's major software systems well enough to recognize when teams are on a sound technical path and when deeper investigation or intervention is needed. Software leads and engineers have meaningful ownership of their work and are supported by a manager who provides clarity, removes obstacles, asks difficult questions, and helps them succeed. Problems are identified early, commitments are realistic, technical decisions are sound, and teams operate with accountability, trust, and respect.

Benefits

TCOM offers a variety of benefits, including health and disability insurance, 401(k) match, flexible spending accounts/HSAs, EAP, tuition reimbursement, parental leave, paid time off (PTO), and company-paid holidays. The specific programs, options and eligibility may vary depending on date of hire, classification, and schedule type.

Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities This employer is required to notify all applicants of their rights pursuant to federal employment laws. For further information, please review the Know Your Rights notice from the Department of Labor.

Vacancy posted 3 hours ago
Similar jobs that could be interesting for youBased on the Principal Software Engineer in Sioux Falls, SD vacancy
  •  ...Software Engineer Job Description Department: Information Technology Reports to: IT Manager Job Summary: Responsible for designing, developing, testing, supporting, and continuously improving business applications on the IBM i platform. This position... 
    Suggested
    Full time
    Work at office

    L. G. Everist, Inc.

    Sioux Falls, SD
    4 days ago
  • $106.73k - $142.3k

     ...toujours pour le bien de nos clients.Objectif du posteA Senior Software Engineer is responsible for leading software development projects,...  ...sites, la fourchette de rémunération indiquée se réfère au site principal. Si le candidat envisage un site différent de celui indiqué,... 
    Suggested

    CNH Industrial

    Sioux Falls, SD
    13 hours ago
  • Click here to learn more about our benefits offerings! (US only)US applicants: CNH Industrial is an equal opportunity employer. This company considers candidates regardless of race, color, religion, sex, sexual orientation, gender identity, national origin, disability, ...
    Suggested

    CNH Industrial

    Sioux Falls, SD
    1 day ago
  • $106.73k - $142.3k

     ...Industrial immer danach, als ein Team neue Höhen zu erreichen - und stets das Beste für unsere Kunden zu liefern.AufgabenA Senior Software Engineer is responsible for leading software development projects, designing and implementing solutions, and ensuring code quality.... 
    Suggested
    Flexible hours

    CNH Industrial

    Sioux Falls, SD
    1 day ago
  • $105.75k - $141k

     ...Industrial is about reaching new heights as one team, always delivering for the good of our customers. #LI-AA2Job PurposeA Senior Software Engineer is responsible for leading software development projects, designing and implementing solutions, and ensuring code quality.... 
    Suggested
    Flexible hours

    CNH Industrial

    Sioux Falls, SD
    1 day ago
  • $19.57 - $31.93 per hour

     ...travaillant toujours pour le bien de nos clients.Objectif du posteA Software Engineer designs, develops, and maintains software and computer...  ..., la fourchette de rémunération indiquée se réfère au site principal. Si le candidat envisage un site différent de celui indiqué,... 
    Internship

    CNH Industrial

    Sioux Falls, SD
    2 days ago
  • $19.57 - $31.93 per hour

     ...CNH Industrial immer danach, als ein Team neue Höhen zu erreichen - und stets das Beste für unsere Kunden zu liefern.AufgabenA Software Engineer designs, develops, and maintains software and computer systems. They apply engineering principles and programming knowledge to... 
    Internship
    Flexible hours

    CNH Industrial

    Sioux Falls, SD
    2 days ago
  • $90k - $130k

    100% Employee-Owned · Big-firm resources, local-team relationships, ONE IMEG cultureIMEG is hiring a Revit API Software Engineer -Remote- to build new engineering automation applications and modify existing applications in our internal library. This role requires strong... 
    Full time
    Local area
    Remote work
    Flexible hours
    Night shift

    IMEG

    Sioux Falls, SD
    3 days ago
  • $106.73k - $142.3k

     ...Industrial is about reaching new heights as one team, always delivering for the good of our customers. #LI-AAJob PurposeA Senior Software Engineer is responsible for leading software development projects, designing and implementing solutions, and ensuring code quality.... 
    Flexible hours

    CNH Industrial

    Sioux Falls, SD
    1 day ago
  •  ...the world responsibly and safely.KBR is seeking an AWS DevOps Engineer to design, automate, secure, and operate Amazon Web Services environments...  ..., DevOps, platform engineering, systems administration, software development, infrastructure automation, cybersecurity... 
    Full time
    Contract work
    Local area
    Flexible hours

    KBR

    Sioux Falls, SD
    13 hours ago
  • Job description: We are seeking a Staff Software Engineer to help develop customer-facing command-and-control software for mission-critical systems.This is a hands-on, full-stack engineering role for someone who thinks in systems, not just features. The successful candidate... 
    Work at office
    Remote work
    Flexible hours

    Affinity Executive Search

    Sioux Falls, SD
    13 hours ago
  • Title:Senior AWS DevOps EngineerKBR is seeking a Senior AWS DevOps Engineer to design, automate, modernize, and operate secure, scalable, and cost-effective AWS cloud environments supporting mission-critical customer workloads. This role will advance cloud modernization... 
    Full time
    For contractors
    Local area
    Flexible hours

    KBR

    Sioux Falls, SD
    2 days ago
  • $300k

     ...through concurrency, retries, and failures Shape technical architecture as the platform scales Partner with frontend and mobile engineers on polished, full-stack features Raise the bar on reliability, performance, and observability across backend systems What... 

    Goliath Partners LP

    Sioux Falls, SD
    1 day ago
  •  ...Position Type Full Time Job Shift Day Education Level 4 Year Degree Category Engineering Description Mid-Level Software Engineer Location: Sioux Falls, SD Work Arrangement: Primarily onsite, with one remote day per week Experience: 3+ years preferred... 
    Full time
    Remote work
    Shift work
    1 day per week

    Billion KIA of Missoula

    Sioux Falls, SD
    13 hours ago
  • $210k

     ...valuation) CNCF company who are building cutting-edge products in the Cloud & AI Infra space. We’re looking for a Senior/Staff Engineer to play a key role in developing a high-scale Kubernetes SaaS platform. This role requires experience with Go & Kubernetes custom... 
    Remote work

    Realm, Inc

    Sioux Falls, SD
    1 day ago
  • $150k - $200k

     ...AI healthcare. About this role This role sits on the Engineering team and reports to the Engineering Manager. You will be handed...  ...not just solve it Requirements ~5+ years of professional software engineering experience ~ Solid expertise in at least one of... 
    Remote work
    Work from home
    Flexible hours

    Clearstep

    Sioux Falls, SD
    3 days ago
  • $30 per hour

     ...Associate AI Software Developer — Agentic Commerce (3 Openings)12-month contract, likelihood of extension or permanent hire Grand...  ...an entry-level AI Software Developer! The focus is prompt engineering and agent quality — evals, golden datasets, LLM-as-judge scoring... 
    Permanent employment
    Full time
    Contract work
    Local area

    Brooksource

    Sioux Falls, SD
    1 day ago
  •  ...built on the foundation of our reputation as the most respected legal peer review network in the world. The full stack Senior Software Engineer is responsible for the development of new projects and support of existing code bases. The primary role will be to build and support... 
    Local area
    Remote work
    Relocation

    Best Lawyers

    Sioux Falls, SD
    1 day ago
  •  ...Software Engineer Identifiant de la demande: 5672 Site de l'emploi: Sioux Falls - South Dakota - United States Category for Job Posting: Ingénierie et technique Job Type for Job Posting: Intern or Co Op Working Mode for Job... 
    Internship

    CNH Industrial N.V.

    Sioux Falls, SD
    3 days ago
  •  ...We’re hiring a Senior Software Engineer to support a major technology initiative focused on new customer-facing web and mobile experiences, a unified design system, and AI-powered capabilities across products. The initiative is focused on raising the engineering bar for... 
    Contract work
    Shift work

    Alined Consulting Group

    Sioux Falls, SD
    1 day ago
  •  ...Are you a seasoned Software Engineer seeking your next opportunity to make a significant impact? Do you bring curiosity and drive, coupled with a wealth of experience, to excel in a fast-paced and dynamic environment? Do you thrive in collaborative settings, valuing engineering... 

    BlueMatrix

    Sioux Falls, SD
    1 day ago
  • About Us Innovation. Sustainability. Productivity. This is how we are Breaking New Ground in our mission to sustainably advance the noble work of farmers and builders everywhere. With a growing global population and increased demands on resources, our products are...

    CNH Industrial

    Sioux Falls, SD
    1 day ago
  •  ...Senior Software Engineer# Senior Software EngineerSioux Falls, SD 57105## DescriptionIn the Senior Software Engineer role, you will create...  ...complex problems leveraging advanced understanding of engineering principals. You will serve as a subject matter expert actively... 
    Work experience placement
    Flexible hours

    Solarityhealth

    Sioux Falls, SD
    1 day ago
  •  ...technology company focused on innovation and delivering exceptional software solutions for a diverse range of industries. With a commitment...  ...This is a full-time remote role for a Software Engineer. The Software Engineer will be responsible for designing, implementing... 
    Full time
    Remote work

    HS Services

    Sioux Falls, SD
    1 day ago
  •  ...Role Description This full-time remote Entry-Level Software Engineer role at Promolex involves designing, developing, and testing software features under the guidance of senior engineers. The engineer will write clean, maintainable code, assist in building and maintaining... 
    Full time
    Remote work

    Asociația Promo-LEX

    Sioux Falls, SD
    1 day ago
  • $77.1k - $123.3k

     ...that helps millions of learners improve their lives and achieve their dreams through education. What you'll do here: As a Software Engineer, you will deliver a world-class experience for learners and instructors on our Cengage Learning Platforms (CLP). Working on a... 
    Full time
    Live in
    Local area
    Worldwide

    Cengage Group

    Sioux Falls, SD
    1 day ago
  • $88.71k

     ...Software Developer The Software Developer will design, build, and maintain robust web applications using React, PHP, TypeScript,...  ...Qualifications & Requirements Master's degree in computer science, engineering, or a related field (or U.S. bachelor's degree, or its foreign... 
    Full time
    Work at office
    Monday to Friday

    IRA Financial

    Sioux Falls, SD
    13 hours ago
  •  ...build campaigns, reach audiences, collect data, and maintain compliance. About the Role Our client is seeking a Senior Software Engineer responsible for developing, maintaining, and scaling the company’s software products. This role will contribute to building... 
    Temporary work
    Part time
    Remote work
    Home office
    Flexible hours

    Tangerine Search Inc.

    Sioux Falls, SD
    1 day ago
  • $166k - $207k

     ...In this role, you will drive full-stack technical strategy across core platforms and cross-functional integrations while raising engineering quality, scalability, and impact across Smart Screening. Responsibilities Own the design and evolution of shared platforms,... 
    Work experience placement
    Local area
    Immediate start

    Indeed

    Sioux Falls, SD
    4 days ago
  •  ...Senior Full stack Engineer - AI-Native Product Team Location: Remote (EST/CST) I’m working with a remote-first technology company...  ..., more informed decisions. They’re looking for a Senior Software Engineer who enjoys solving real customer problems, working with... 
    Remote work

    EAMES CONSULTING, LLC

    Sioux Falls, SD
    2 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!