> Markdown version of [/jobs/ext/221727-staff-software-engineer](https://www.wearedevelopers.com/jobs/ext/221727-staff-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Staff Software Engineer - **Company:** TCOM, L.P. - **Location:** Sioux Falls, SD, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Application Programming Interfaces (APIs), Artificial Intelligence, Applications Architecture, Software Quality, Code Review, Data Visualization, Python (Programming Language), Operational Data Store, Software Engineering, Software Systems, Data Streaming, Systems Integration, TypeScript, Backend, Data Analytics, Front End Software Development - **Published:** May 19, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=e7638abb26ace061 ## About the Role You are an experienced engineer who thinks in systems, not just features. You have personally designed and implemented significant portions of production software systems and can explain the architectural decisions behind them. You enjoy solving complex engineering problems and helping other engineers improve through thoughtful design discussions and code review. You can write software without the assistance of AI but are open to using it to enhance your toolset. Education & Experience: * Minimum of a bachelor's degree in software engineering, in field related to specific position. * Advanced engineer with 8+ years of career experience, with bachelor's degree in software engineering or 6+ years with master's degree. Or experience in lieu of education. Preferred experience: * Python familiarity * TypeScript * Complex data visualization * Establishing or contributing to design systems * Working on operational or decision-support tools We are building mission-critical operational software. Clarity and usability matter because decisions depend on them. ## Description We build customer-facing command and control software for high-altitude balloon systems. Our users are trained operators-primarily U.S. military and internal flight operations teams-who rely on our tools to make real-world decisions. Aerostar, a business unit of TCOM, are looking for a Staff Software Engineer who can lead the engineering behind our production-grade single-page applications and the services that power them. This role is about more than implementing features. It is about shaping the architecture of complex web applications that integrate real-time telemetry, operational data, and mission workflows. You will be responsible for designing and building systems across the full stack-from frontend application architecture to backend services and APIs. You will serve as a technical thought leader within the engineering team, helping guide system design, engineering standards, and long-term maintainability. This role requires someone who can move comfortably between frontend and backend work, design robust systems, and help other engineers raise the quality of their work. With demonstrated success, this role can evolve into formal technical leadership and architectural ownership across our software systems. What You'll Do: * Architect and implement the core systems that power our complex, data-driven SPAs * Design backend services, APIs, and data flows that support real-time telemetry and operational workflows * Lead technical design for full-stack features, ensuring maintainable and scalable implementations * Establish and advocate for engineering patterns, architectural standards, and code quality practices * Make foundational decisions around application structure, service boundaries, and system integration * Identify and address performance, reliability, and maintainability challenges across the stack * Conduct architectural and code reviews to elevate the engineering quality of the team ## Related Videos - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [Do TypeScript without TypeScript](https://www.wearedevelopers.com/videos/327-do-typescript-without-typescript) - [Are Code Reviews Worth It? Insights from 16 Years of Review Data](https://www.wearedevelopers.com/videos/1135-are-code-reviews-worth-it-insights-from-16-years-of-review-data) - [The Software Engineer 2030: From Coder To AI Orchestrator? - Patrick Schnell](https://www.wearedevelopers.com/videos/1825-the-software-engineer-2030-from-coder-to-ai-orchestrator-patrick-schnell) - [Nest.js - TypeScript in the backend can also be clean](https://www.wearedevelopers.com/videos/1033-nest-js-typescript-in-the-backend-can-also-be-clean) - [Meet Your New BFF: Backend to Frontend without the Duct Tape](https://www.wearedevelopers.com/videos/682-meet-your-new-bff-backend-to-frontend-without-the-duct-tape) ## Related Articles - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [How to Answer the Interview Question: “Why Do You Want to Be a Software Engineer?”](https://www.wearedevelopers.com/magazine/392-how-to-answer-the-interview-question-why-do-you-want-to-be-a-software-engineer) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know)