AWSCloudDistributed SystemsJenkins.NETAnalyticsCI/CDProduct ManagementCommunicationRemote Work
About this role
Role Overview
Own and deliver quarterly goals for your team, leading engineers through ambiguity to solve complex backend problems while ensuring successful delivery.
Collaborate with product management, design, and analytics throughout the product development lifecycle by participating in ideation, articulating backend technical constraints, and supporting decisions that properly consider risks and trade-offs.
Design, develop, and maintain scalable backend systems and APIs using .NET, deployed on AWS Cloud.
Build, maintain, and optimize CI/CD pipelines using Jenkins to support reliable and efficient deployments.
Proactively identify project, process, technology, or business issues, advocate for improvements, and lead their resolution.
Support the operations and availability of backend systems by creating and monitoring metrics, troubleshooting issues, and contributing to keep the lights on efforts.
Foster a culture of quality and ownership by defining or improving backend code review and design standards, and advocating for best practices through documentation and technical discussions.
Help develop talent by providing feedback, mentorship, and guidance, and by leading through example.
Requirements
5+ years of professional experience as a backend or software engineer.
Strong experience designing, developing, and maintaining backend systems using .NET and AWS Cloud.
Hands-on experience implementing and maintaining CI/CD pipelines with Jenkins.
Solid understanding of API design, system integration, and distributed systems.
Proven ability to define and execute technical plans for complex backend features or system components using clean, scalable, and extensible designs.
Experience working in large codebases while maintaining system stability, performance, and reliability.
Strong sense of ownership over personal growth, with a proactive approach to feedback and continuous improvement.
Excellent verbal and written communication skills to collaborate effectively with distributed and international teams.
Bachelor's degree in a related field or equivalent practical experience.