Staff Software Engineer
Role - Staff Software Engineer: Industry Assurance Platform
The Problem We're Solving
Most disaster recovery is a checkbox. What happens when a ransomware attack doesn't just take down one server, but knocks out the entire ecosystem of suppliers and trading partners for weeks? In healthcare, that's a catastrophe. We are building an industry-wide, high-availability trading platform that steps in when the primary systems fail.
What We Need You to Do
We are seeking a highly skilled and hands-on Staff Software Engineer to provide deep technical leadership within our engineering organization. This role is intended for senior technologists who excel at solving complex engineering problems, driving architectural excellence, and elevating the technical capabilities of the broader team.
The Staff Engineer operates as a senior individual contributor who influences technical direction, mentors engineers, and collaborates cross-functionally to deliver scalable, reliable, and high-quality software solutions. This role does not include direct people management responsibilities but carries significant technical ownership and organizational impact.
Key Responsibilities
Technical Leadership - Design and implement scalable, secure and hig-performance software system; Lead complex technical initiatives spanning multiple teams or systems
Hands-on Development - Contribute actively to codebase through design, development, code reviews and performance optimizations; Champion modern practices including automation, observability and resiliency
Mentorship - Promote high standards in coding, testing, documentation and system design; develop technical talent by sharing knowledge
Cross-functional collaboration - Partner closely with Product Management, Marketing, Operations and other stakeholders to translate business needs to technical solutions; Communicate complex technical concepts to non-technical audience
Execution & Delivery - Provide leadership during planning, estimation & execution phases
Required Qualifications
Bachelor's degree in Computer science, Engineering or equivalent
8-10 years of experience in designing and building distributed software systems using Microsoft tech stack (.Net, C# )
Experience in cloud services Azure/AWS Lambda, SQS, API Gateway, ECS etc.
Hands-on experience with messaging systems like Kafka or Azure Service Bus
Knowledge of Entity Framework, LINQ, PostgreSQL, MongoDB
Implementing responsive UI using HTML5, CSS3, Angular
Implementing CI/CD pipelines using Azure DevOps, GitHub Actions. Knowledge of Containerization and orchestration tools
Implement testing strategies using unit, integration and API testing
Preferred Skills
Multi-Cloud & Serverless Experience: Familiarity deploying applications on Azure & AWS specific services like Lambda and Step Functions (for hybrid-cloud orchestration)
Leverage AI-powered tools - GitHub Copilot/Claude Code/Cursor - to accelerate delivery
Exposure to AI/ML integration for predictive analytics
Impact of the role
Success in this role will be measured by technical outcomes - improved system scalability and stability, stronger engineering practices, accelerated delivery through mentorship, and effective collaboration across organizational boundaries.