remote
Senior Lead Software Engineer, Back-End Distributed Systems AWS, Go, Kubernetes, MCP, Lua, Python
Software Engineer, Back-End Distributed Systems AWS, Go, Kubernetes, MCP, Lua, Python
Lead software engineer for back-end distributed systems, focusing on AWS, Go, Kubernetes, and other key technologies.
About the role
As a Senior Lead Software Engineer, Back-End Distributed Systems, you will be responsible for leading the design, development, and deployment of scalable and highly available back-end systems on AWS. You will work closely with cross-functional teams to identify and prioritize technical requirements, and ensure that solutions meet the needs of the business.
Key Responsibilities
- Lead the design and development of back-end systems on AWS, ensuring scalability, reliability, and security.
- Collaborate with cross-functional teams to identify and prioritize technical requirements, and ensure that solutions meet business needs.
- Develop and maintain high-quality, well-documented code, following industry best practices and standards.
- Provide technical leadership and mentorship to junior engineers, and contribute to the growth and development of the team.
- Stay up-to-date with emerging technologies and trends, and apply this knowledge to drive innovation and improvement in the team's work.
Requirements
- 10+ years of experience in software development, with a strong focus on back-end systems and distributed systems.
- Proven experience with AWS, including experience with AWS services such as EC2, S3, and Lambda.
- Strong knowledge of Go, including experience with Go frameworks and libraries.
- Experience with Kubernetes, including experience with deployment, scaling, and management of containerized applications.
- Strong understanding of MCP (Microsoft Certified Professional) concepts and technologies.
- Experience with Lua, including experience with Lua frameworks and libraries.
- Strong understanding of Python, including experience with Python frameworks and libraries.