Senior Software Engineer, (.NET)

Foundation Source Philanthropic ServicesLehi, UT
2dHybrid

About The Position

As a Senior Software Engineer at Foundation Source, you will architect and deliver complex, high-impact systems that demand intellectual rigor, technical depth, and disciplined execution. You’ll take full ownership of sophisticated features and subsystems—ensuring performance, scalability, and architectural integrity at every layer. This role is designed for engineers who thrive on solving meaningful technical challenges, applying analytical precision to complex problems, and continuously refining their craft. You will operate with autonomy, influence technical direction, and collaborate with other strong thinkers to build reliable, high-quality software that stands up to scale and scrutiny.

Requirements

  • 5–8+ years of progressive software development experience with a track record of leading complex technical initiatives independently.
  • Deep expertise in C# and ASP.NET Core, with strong object-oriented design and pattern fluency.
  • Proven experience architecting and building high-performance, concurrent systems and robust RESTful APIs (SOAP familiarity a plus).
  • Advanced frontend development experience with React (JavaScript; TypeScript preferred), including modern architecture and state management patterns.
  • Strong MySQL mastery, including complex query optimization, database performance tuning, and contention diagnosis.
  • Demonstrated strength in analytical reasoning and mathematical precision, particularly in validating reporting and data integrity.
  • Hands-on experience with AWS (EC2, RDS, S3) and containerization (Docker).
  • Experience building and maintaining CI/CD pipelines (Jenkins, Octopus Deploy) and Git-based workflows (GitHub or Bitbucket).
  • Familiarity with messaging systems (e.g., RabbitMQ) and distributed system patterns.
  • Experience integrating AI services/APIs, leveraging AI-assisted development tools, and experimenting with emerging AI agent capabilities.
  • Highly disciplined problem-solver with intellectual confidence navigating complex systems.
  • Strong communicator and collaborative mentor who takes ownership and accountability for results while managing multiple priorities with precision.
  • Dedicated Workspace: Must have a home office or workspace that is free of distractions and interruptions to ensure productivity and focus during work hours.
  • Reliable Internet Connection: High-speed internet is required to support video conferencing, file sharing, and other work-related technology needs.
  • Hybrid Work Commitment: Must be able to reliably commute to the Lehi, UT office as needed.

Responsibilities

  • Architect and deliver complex backend and frontend capabilities using C#, ASP.NET Core, and React.
  • Lead subsystem architecture and solution design discussions, driving clear, scalable technical decisions.
  • Engineer for performance, concurrency, reliability, security, and scalability from the outset.
  • Build and maintain high-performance, multi-threaded systems where appropriate.
  • Diagnose and resolve sophisticated production and performance issues with analytical precision.
  • Own initiatives end-to-end—from architectural design through deployment and production validation.
  • Balance multiple high-impact efforts while maintaining architectural integrity and delivery commitments.
  • Execute with discipline and attention to detail to minimize rework and prevent technical debt.
  • Apply structured engineering practices to proactively reduce risk and improve long-term system health.
  • Design and optimize complex MySQL queries, including reporting-intensive workloads.
  • Analyze execution plans and eliminate performance bottlenecks through methodical root-cause analysis.
  • Refine indexing strategies, data models, and access patterns to support scale and accuracy.
  • Lead code reviews, elevating engineering standards and reinforcing strong design principles.
  • Ensure meaningful automated test coverage to protect system integrity.
  • Strengthen CI/CD practices using Jenkins, Octopus Deploy, Git workflows, and containerized deployment strategies (Docker).
  • Mentor engineers, fostering technical growth and disciplined thinking.
  • Contribute to architectural vision and technical roadmap planning.
  • Partner cross-functionally with Product, UX/UI, and QA to deliver well-designed, high-quality solutions.
  • Support onboarding and cultivate a culture of knowledge sharing and continuous improvement.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service