Staff Software Engineer - C# .NET
Overview
We are looking for a Staff Software Engineer to help us build and evolve the core backend systems that power our next-generation tax platform.
This role is ideal for someone who thrives at the intersection of high-scale backend engineering, and language runtime integration.
You will work on the systems that underpin our business-critical tax calculation engines, contributing to the scalability, reliability, and performance of services that support critical tax logic execution.
Responsibilities
- Designs, develops, tests, deploys, maintains, and improves software solutions.
- Solves complex problems by leveraging a variety of technologies.
- Driven to achieve results and committed to producing high-quality code.
- Leads the process of gathering functional requirements, developing technical specifications, and managing project and test plans.
- Demonstrates a strong interest and aptitude for learning new coding languages as necessary.
- Functions as a technical leader and domain expert, beginning to shape technology and product strategy.
Makes informed decisions at a local level, considering both immediate and long-term implications, as well as business impact. - Utilizes data to inform product and technical decisions within their area of responsibility.
- Enhances team knowledge, skills, and engagement through collaborative technical workshops and other relevant forums.
- Collaborate with compiler/runtime engineers and AI/ML teams to support intelligent language tooling.
- Mentors and evaluates engineers, actively fostering and sustaining a robust talent pipeline.
Regularly participates in performance reviews and calibration sessions. - A quick and eager learner who actively seeks opportunities to contribute to other Intuit codebases and open-source projects.
- Possesses expertise in cloud technologies and in architecting and delivering highly scalable and resilient systems.
Qualifications
- 10+ years of professional experience in backend or systems-level software development.
- Proven experience building scalable, distributed backend systems in production environments.
- Strong designing and developing Desktop solutions expertise using Delphi 12, XE5,, C#, .Net and related technologies
- Experience with Desktop Applications Development (WPF, WCF, Winforms).
- Strong knowledge and hands on experience on scripting languages like React JS is preferred.
- Experience in developing and deploying code to production on AWS and providing analytics and monitoring for the application.
- Deep understanding of building highly available infrastructure using public cloud technologies and native services.
- Low-level experience with JVM, CLR, or other language runtime environments.
- Solid understanding of performance optimization, multithreading, memory management, and networking.
- Experience with modern CI/CD pipelines, observability tools, and DevOps best practices.
Preferred Qualifications
- Exposure to compiler or interpreter internals is a plus, but not required.
- Familiarity with containerized environments (Docker, Kubernetes) and cloud platforms.
- Knowledge of language tooling, custom DSLs, or domain-specific platforms is a bonus.
- Strong communication skills and a collaborative, growth-oriented mindset.