Lead software engineer (microservices/cloud)
Summary
Lead a remote-first engineering team building scalable, high-performance microservices on cloud platforms (AWS, Azure, or GCP) for a global e-commerce company. You'll architect cloud-native solutions, drive CI/CD with Docker and Kubernetes, mentor engineers, and shape technical strategy. Requires 8+ years in backend/distributed systems.
Our client, a globally recognized innovator in the e-commerce space, is seeking a highly experienced Lead Software Engineer to join their remote-first engineering team. This leadership position is instrumental in driving the design, development, and deployment of scalable, high-performance microservices architecture, primarily on cloud platforms. You will guide a team of talented engineers, mentor junior developers, and contribute significantly to technical strategy and architectural decisions. The ideal candidate possesses a strong background in building distributed systems, extensive cloud experience, and a passion for driving technical excellence. This is a unique opportunity to shape the future of a rapidly growing platform from anywhere.
Key Responsibilities Lead the design, development, and implementation of robust, scalable microservices. Architect cloud-native solutions utilizing platforms such as AWS, Azure, or GCP. Mentor and guide a team of software engineers, fostering a culture of collaboration and high performance. Define and enforce coding standards, best practices, and architectural patterns. Oversee the deployment and management of services using CI/CD pipelines and containerization technologies (Docker, Kubernetes). Collaborate with product management and other stakeholders to define technical roadmaps and requirements. Troubleshoot and resolve complex technical issues in production environments. Conduct code reviews and provide constructive feedback to team members. Drive innovation by exploring and implementing new technologies and methodologies. Ensure the security, reliability, and performance of all developed services. Requirements Master's or Bachelor's degree in Computer Science, Engineering, or a related field. 8+ years of professional software engineering experience, with a significant focus on backend and distributed systems. Proven experience leading engineering teams and mentoring developers. Extensive experience designing and implementing microservices architectures. Deep expertise in at least one major cloud platform (AWS, Azure, or GCP). Proficiency in one or more backend programming languages (e.g., Java, Python, Go, Node.js). Strong understanding of containerization (Docker) and orchestration (Kubernetes). Experience with CI/CD tools and methodologies. Excellent understanding of database technologies (SQL and No SQL). Strong analytical, problem-solving, and architectural design skills. Exceptional communication and interpersonal skills, crucial for remote collaboration. Benefits This fully remote position offers a highly competitive salary, a significant bonus structure, and comprehensive benefits, including top-tier health insurance and a robust retirement plan. We provide a generous budget for professional development, including conferences, training, and certifications. Our remote-first culture emphasizes flexibility, autonomy, and work-life balance, supported by cutting-edge collaboration tools and regular virtual team events. Join a globally distributed team of passionate engineers and contribute to building world-class e-commerce solutions from the comfort of your home.
