Lead technical initiatives, such as redesigning and implementing major platforms or infrastructures that impact various engineering teams.
Drive technical vision and architecture decisions across engineering teams, creating well-thought-out design documents that guide long-term work.
Research, create proofs of concept, and evangelize new technologies that enhance team capabilities and align with business objectives.
Own the technical architecture and delivery of large-scale, business-critical systems, ensuring they meet the highest standards for stability, performance, and scalability.
Think holistically about system architecture, reducing complexity to achieve more with less effort.
Mentor engineers across teams to accelerate their career growth and share knowledge through tech talks, design reviews, and code reviews.
Manage a smaller team of engineers (e.g., DevOps or Data teams) depending on organizational needs, balancing technical work with people leadership.
Challenge and improve team processes, ensuring projects are appropriately broken down, prioritized, and well understood.
Build effective relationships with product, design, and operations to translate business logic into engineering deliverables.
Requirements
8+ years of experience, with a proven track record of owning and delivering large-scale, mission-critical operational software from design to production.
Expert-level proficiency in a modern programming language (e.g., C#, Java, TypeScript), with a strong foundation in C# and ASP.NET preferred.
Nice to have: Familiarity with frontend development concepts and modern UI frameworks to facilitate better end-to-end system design and cross-stack collaboration.
Competency in both Relational and NoSQL databases (e.g., CosmosDB, DynamoDB, Elasticsearch, Postgres), with experience supporting these systems at scale.
Experience with at least one major cloud provider (Azure, AWS, or GCP).
Demonstrated experience designing and maintaining high-traffic, resilient backend systems in a production environment.
Strong technical leadership skills with experience mentoring engineers; experience managing smaller teams is a plus.
Bachelor’s degree in Computer Science, Engineering, Information Systems, or a related field.