Architect, design, implement, and maintain complex software systems and services with a strong focus on scalability, reliability, and maintainability.
Own end-to-end delivery of significant features/systems: discovery, design, implementation, testing, deployment, and operational excellence.
Collaborate with Product, Design, and Engineering to understand requirements, propose options, and deliver high-quality outcomes.
Contribute to and influence architectural decisions , technical direction, and engineering best practices across the team.
Drive engineering excellence: code reviews, quality standards, and production readiness (including observability and CI/CD awareness).
Mentor and guide junior engineers—helping with design approaches, implementation details, and career growth.
Learn and apply new technologies pragmatically when they are the right fit for the problem.
Requirements
7+ years of software engineering experience with a track record of shipping production systems.
Strong object-oriented programming skills; C# preferred (or equivalent OO language with willingness to work in C#).
Cloud experience designing and delivering services in production.
CI/CD experience
Data expertise across SQL and NoSQL paradigms.
Experience integrating with and/or building on a Message Bus (event-driven systems, pub/sub, messaging patterns).
Demonstrated ability to design and implement solutions from ambiguous requirements and communicate tradeoffs clearly.
Proven ability to collaborate cross-functionally and mentor teammates.
Strong team player who is collaborative, respectful, and supportive; actively contributes to a positive engineering culture by sharing knowledge, helping teammates succeed, and communicating clearly and constructively.