Why Ryan?
Global Award-Winning Culture
Flexible Work Environment
Generous Paid Time Off
World-Class Benefits and Compensation
Rapid Growth Opportunities
Company Sponsored Two-Way Transportation
Exponential Career Growth
As a Staff Engineer, you will serve as a senior individual contributor, expected to independently architect and develop sophisticated software systems while guiding technical choices, mentoring peers, and championing engineering excellence.
Key Responsibilities
End-to-End Engineering
- Design, architect, and implement robust full-stack application components using .NET Core, C#, ReactJS, TypeScript, Web API, gRPC, Azure SQL, Cosmos DB , .NET Aspire, OpenTelemetry, Kubernetes, and Azure Cloud-Native Services
- Translate functional and non-functional business requirements into performant software systems.
- Lead by example in writing clean, well-documented, and scalable code; contribute to and improve the overall codebase quality.
Software Design & Architecture
- Own the design of complex software components and interfaces; produce detailed design documentation.
- Collaborate with cross-functional teams to assess functionality, interoperability, and scalability of evolving architecture.
- Adapt existing architecture to meet changes in requirements and modernize legacy patterns.
Application Integration & Middleware
- Identify integration opportunities across internal and external systems using APIs and middleware.
- Conduct feasibility analysis and implement secure, efficient, API-level integration across platforms.
- Troubleshoot and refine cross-platform interactions, ensuring data consistency and system integrity.
Emerging Technology & Innovation
- Stay ahead of technology trends; assess their relevance and viability to solve business challenges.
- Execute research and POCs to validate new tools and frameworks, influence tech stack decisions.
Cloud-Native Engineering
- Draft and implement cloud deployment specifications based on business use cases, security needs, and scalability targets.
- Drive infrastructure-as-code (IaC) and serverless/cloud-native practices aligned with Cloud Computing best practices.
CI/CD & Configuration Management
- Automate builds, tests, and deployments using Azure DevOps or equivalent CI/CD tools.
- Configure, test, and troubleshoot multi-platform deployments, own pipeline architecture, optimization and release governance.
- Identify and automate repeatable tasks in the release cycle to increase reliability and velocity.
Product & User Journey Thinking
- Participate in cross-functional walkthroughs and requirement gathering for high-complexity features.
- Analyze user journey performance, identify bottlenecks, and recommend architectural or code-level improvements.
- Bridge product design with engineering execution to ensure user-centric implementation.
Testing & Quality Engineering
- Design and implement manual and automated test cases across integration, system, and performance layers.
- Define test strategies, write reusable test scripts, and conduct root cause analysis for test failures.
- Continuously improve test coverage, reliability, and feedback loops within the development lifecycle.
Project Contribution & Collaboration
- Lead small to mid-sized technical initiatives and contribute actively to project planning, estimations, and reviews.
- Collaborate across teams including Product, QA, DevOps, and UI/UX to ensure successful delivery and technical alignment.
- Provide mentorship to junior developers, fostering a culture of engineering excellence and peer learning.
Required Competencies
Technical Strength
- Deep full-stack development experience with .NET Core, C#, ReactJS, TypeScript, Web API, gRPC, Azure SQL, Cosmos DB , .NET Aspire, OpenTelemetry, Kubernetes, and Azure Cloud-Native Services
- Strong understanding of software design patterns, architecture principles, and secure coding practices.
- Experience building, integrating, and optimizing cloud-native and API-first applications.
Engineering Competencies
- Programming & Coding: Translate business requirements into modular, testable code; conduct in-depth code reviews.
- Software Design & Architecture: Build functional and scalable designs that align with broader system goals.
- Integration & Middleware: Execute system integration using APIs and middleware; ensure smooth interoperability.
- Testing & Automation: Define test criteria, implement automated and manual testing, and close quality gaps early.
- DevOps & CI/CD: Manage full software lifecycle through automated pipelines and release orchestration.
- Emerging Tech Research: Conduct hands-on research and assessment of new technologies for business relevance.
- User Journey & Product Fit: Optimize user journeys through architecture, design, and performance tuning.
Mindset & Collaboration
- Independent, analytical thinker who takes ownership of technical decisions and deliverables.
- Strong cross-functional communication and ability to work collaboratively across engineering and business functions.
- Comfortable in a high-ownership, fast-paced, and delivery-focused environment.
What You Bring
- 9+ years of hands-on software engineering experience, with a strong focus on full-stack development
- Proven expertise in designing and delivering scalable, resilient, and maintainable systems in cloud-native environments
- Deep understanding of system architecture, API design, and modern CI/CD and DevOps practices
- Demonstrated ability to solve complex technical problems independently and drive technical excellence across teams
- Experience mentoring engineers, conducting design reviews, and setting high coding standards
- Passion for exploring emerging technologies and driving their practical application in business-critical systems
Why Join Us?
You’ll be part of a company where innovation meets real-world impact. We’re building something meaningful, and we want your expertise to help shape the future of our platform. Expect a collaborative environment, intelligent peers, and the opportunity to make technical and business decisions that matter.