Full Stack Software Engineer
Teraswitch Inc. · Pittsburgh, PA · 3 mo ago
On-siteEngineering$110k–$140k/yrFull-time
What You’ll Do
- Design, build, and maintain backend services and APIs using C# and modern .NET
- Own features across customer-facing systems, billing workflows, and internal tooling
- Build APIs and application workflows that support account management, permissions, billing, and service lifecycle operations
- Contribute to front-end applications in React and TypeScript, as well as internal applications built with Blazor
- Integrate with third-party systems and infrastructure platforms that support core business and operational workflows
- Work with asynchronous, real-time, and event-driven application patterns
- Contribute to analytics and data workflows across transactional and high-volume systems
- Improve software quality through code reviews, testing, documentation, and shared engineering standards
- Support production readiness through observability, troubleshooting, and operational improvements
- Collaborate across engineering, operations, support, and other stakeholders to deliver practical solutions
Basic Qualifications
- 3+ years of professional experience building production software with C# and modern .NET
- Strong backend engineering fundamentals, including API design, data modeling, debugging, performance, and secure coding practices
- Experience building and maintaining APIs and integrating with external systems
- Experience working with SQL databases, including schema design and query optimization
- Ability to contribute across the stack, including front-end development in React and TypeScript
- Familiarity with modern engineering workflows including Git, code reviews, testing, and CI/CD practices
- Strong ownership mindset, including the ability to work through ambiguity and follow through on improvements
- Comfortable collaborating across functions and supporting production systems responsibly
- Comfortable working in a fast-paced, results-oriented environment
Preferred Qualifications
- Experience with distributed systems, microservices, or asynchronous workflows
- Experience with messaging, background processing, or event-driven systems
- Experience with real-time application patterns
- Experience building applications with Blazor
- Experience with analytics or high-volume data systems
- Familiarity with containerized deployments and modern delivery practices, including Kubernetes, Helm, GitOps, and CI/CD pipelines
- Experience with observability and production diagnostics, including logs, metrics, traces, and related tooling
- Experience integrating with identity, billing, or other external platforms
- Exposure to infrastructure, hosting, cloud, or hardware-adjacent software systems
- Experience working in environments with security and compliance expectations
- Curiosity and willingness to work in a primarily C# ecosystem that occasionally touches adjacent technologies
- A product-minded approach to engineering, with an understanding of how technical decisions shape user and operator experience