Senior Golang/Python Backend Software EngineerWe are seeking a Senior Backend Software Engineer with expertise in Golang and Python.
You will lead the design, development, and deployment of scalable backend services, ensuring performance and reliability.
This role involves independent work, making key technical decisions, mentoring junior developers, and collaborating with cross-functional teams to deliver high-quality cloud and database solutions.
Key Responsibilities:
Backend Architecture & Development:Lead the design and development of robust, scalable backend services using Golang and Python, ensuring high performance and reliability.
Cloud Infrastructure:Architect and implement cloud-native solutions using AWS, leveraging a deep understanding of AWS services and best practices.
Database Expertise:Manage complex database schemas and optimize the performance of relational (MySQL) and NoSQL databases.
Lead efforts in improving database performance and scaling.
Framework Development:Design and implement advanced hierarchical rewards systems that ensure accurate calculations across multiple levels of complexity.
Dynamic Data Integration:Build systems to seamlessly integrate and process data from various sources, maintaining consistency across hierarchical structures.
Algorithm Optimization:Optimize calculation algorithms to ensure high efficiency and scalability for large datasets and complex logic.
Validation and Testing:Conduct rigorous testing and validation to guarantee accuracy and compliance with business objectives.
Real-Time Processing:Enable real-time updates and adjustments for hierarchy management based on live data inputs.
Reporting and Analytics:Create clear and comprehensive reporting tools to monitor system performance, identify anomalies, and support data-driven decision-making.
Performance Tuning:Proactively identify performance bottlenecks, conduct root cause analysis, and implement optimizations to improve system efficiency and reliability.
Tech Leadership:Provide technical direction, mentoring, and guidance to junior and intermediate developers.
Lead code reviews, enforce coding standards, and ensure best practices across the team.
CI/CD & Automation:Lead the automation of testing, deployment, and infrastructure provisioning using CI/CD pipelines, focusing on improving development workflows.
Documentation & Standards:Establish and maintain comprehensive documentation and technical standards for backend services.
Requirements:
Educational Background:Bachelor's or Master's degree in Computer Science, Engineering, or related fields, or equivalent work experience.
Experience:Minimum of 5 years of backend development experience with Golang and Python, with a proven track record of delivering large-scale, high-performance applications.
Technical Skills:Expertise inGolangandPythonfor backend development.
Extensive experience withAWScloud services, infrastructure as code, and cloud-native architecture.
Advanced knowledge ofMySQLandNoSQL databases(e.g., DynamoDB).
Strong understanding ofalgorithms ,data structures , anddistributed systems .
Expertise in microservices architecture, including the design and implementation ofRESTful APIs ,RPC protocols , andGraphQLendpoints for efficient and scalable communication.
Experience withserverless frameworks(SAM, Lambda) and containerization (Docker,Kubernetes ).
Proficiency inevent-driven architecture , includingSQS ,Kafka , and other messaging systems.
Proficiency withCI/CD pipelines , automated testing, and deployment tools (e.g., Jenkins, GitLab CI).
Strong proficiency inperformance tuningandscalabilitybest practices.Additional Skills:Familiarity withsoftware observabilitytools (monitoring, logging, tracing).
Experience working inAgile developmentenvironments.
Knowledge ofDevOpsandinfrastructure as code(CloudFormation).
Proficiency inEnglishand ideallyChinese(spoken and written).Soft Skills:
Exceptionalcommunicationandleadershipskills with the ability to influence technical direction.
Ability to work independently and take full ownership of technical solutions.
Strongmentorshipskills, with a focus on guiding and upskilling junior and intermediate team members.
A proactive mindset, constantly seeking ways to improve processes, technology, and system efficiency.
A passion for staying at the cutting edge ofbackend development trends .#J-18808-Ljbffr