Principal Software Engineer
TCOM, L.P.
Software Engineering ManagerThe 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 ResponsibilitiesPeople And OrganizationLead, 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 LeadershipDevelop 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 ExecutionEnsure 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 LeadershipCollaborate 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.QualificationsRequiredBachelor'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.PreferredPrevious 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 ConditionsWork 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 LikeThe 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.BenefitsTCOM 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. TCOM, L.P.
- 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...SuggestedFor contractorsCasual workWork at office
- Skool’s engineering team is seeking highly experienced Backend Software Engineers with a passion for developing performant and scalable backend services written in Go . You will collaborate with Product Management, Designers, Engineers, and other stakeholders to determine...SuggestedWork at officeRemote work
- ...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...SuggestedFull timeWork at office
$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...SuggestedInternshipFlexible hours$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é,...SuggestedInternship$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$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 timeLocal areaRemote workFlexible hoursNight shift$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é,...- 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, ...
$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....Flexible hours$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....Flexible hours$140k - $180k
...As a Senior Software Engineer (SE III) , you will have the opportunity to work on exciting projects, collaborate with experienced professionals, and contribute to the development of cutting-edge software solutions. Your experienced skill set will allow you to have a high...Work at officeImmediate startWork from home- ...traction, and a product already creating value in the market. Every engineer at Braided has a meaningful influence over the product,... ...and the ability to turn ambiguity into reliable, well-designed software. Strong communication matters here as much as strong code....Remote workHome officeFlexible hours
- ...to focus on their core business while AceDevShop brings their digital vision to life. We are looking for a US-based Senior Software Engineer to join our team in a part-time, client-facing role. This position requires only 4 to 5 hours per week, but the person must be...Part timeRemote workFlexible hours
- ...building the next generation of infrastructure products that sit at the foundation of modern AI platforms. They are seeking a Senior Software Engineer to help design and develop the core systems that will power the future of AI. The Opportunity As a Senior Software...Local area
- ...Senior Software Engineer (C++/Qt/Linux)-Medical Device Location : Remote Position Overview We are seeking a Senior Software Engineer to join a leading medical device organization developing innovative robotics and enabling technologies. In this role, you...Remote work
- ...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 timeContract workLocal areaFlexible hours
$135k - $175k
...135000-175000/US Dollars Occupational Categories: Information Technology/ Computing/ Cyber/ Software Industry(ies): Aerospace / Defense We are seeking a Staff Software Engineer to help develop customer-facing command-and-control software for mission-critical systems.This...Work at officeRemote workVisa sponsorshipFree visaFlexible hours- 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 timeFor contractorsLocal areaFlexible hours
$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 timeLive inLocal areaWorldwide- ...Software Engineer I The Software Engineer I will create code using defined software development policies and standards to achieve design goals. Actively participate in agile development meetings and work closely with teammates to grow knowledge and understanding....Work at officeRemote workHome officeFlexible hours
- Internship Position Essential Functions: Complete projects as assigned within internship discipline. Attend Aerostar sponsored training and educational seminars. Engage and participate in Aerostar sponsored events. Work closely with assigned mentor and...InternshipSummer internshipWork at officeFlexible hours
- ...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...
- Title:Full Stack Software EngineerBELONG. CONNECT. GROW. with KBR.Around here, we define the future. We are a company of innovators, thinkers... ...Earth.KBR’s Science and Space division is seeking a Software Engineer/Web Developer to support our Technical Support Services...Full timeContract workFor contractorsLocal areaRemote workFlexible hours
- ...safely.Position OverviewKBR is seeking an Associate AWS DevOps Engineer to support the development, automation, security, and operation... ...engineering, DevOps, platform engineering, systems administration, software development, infrastructure automation, cybersecurity...Full timeContract workInternshipLocal areaFlexible hours
$106.73k - $163.65k
...qualifications requises pour le poste).Pour les postes ouverts sur plusieurs 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é, la fourchette correspondante lui sera communiquée par écrit avant le...$19.57 - $35.02 per hour
...qualifications requises pour le poste).Pour les postes ouverts sur plusieurs 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é, la fourchette correspondante lui sera communiquée par écrit avant le...- ...Android Software Engineer Location: Remote, Nationwide Our client is building a new generation of mobile experiences where artificial intelligence is an essential part of the product rather than an added feature. They are seeking an Android Software Engineer who...Remote work
- ..., we're proud to be recognized as one of the nation's leading engineering firms, consistently ranked on Engineering News-Record's Top 5... ...knowledge of Microsoft Office and transportation engineering/design software. Preferred Qualifications Highly desirable candidates...For contractorsWork at officeLocal areaImmediate startFlexible hours
- ...Senior Java Software Engineer – Cloud & Microservices We are seeking an experienced Senior Java Software Engineer to help modernize and build business-critical enterprise applications. This role will play a key part in transforming legacy Java systems into modern cloud...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!
- principal Sioux Falls, SD
- entry level software sales Sioux Falls, SD
- id software Sioux Falls, SD
- software sales Sioux Falls, SD
- software asset management analyst Sioux Falls, SD
- internship software Sioux Falls, SD
- software intern Sioux Falls, SD
- healthcare software sales Sioux Falls, SD
- embedded software Sioux Falls, SD
- software technical support Sioux Falls, SD



