Software Engineer II
On-siteBeijing, Beijing, China
Job Summary
Build highly available, secure, distributed systems in a microservice architecture and design solutions representing real-world logistics intricacies like shipper, cargo, and document entities. Develop cutting-edge infrastructure solutions using Infrastructure as Code (IaC) tools such as CDKTF and Terraform to improve the development experience, while collaborating with other engineering teams to solve infrastructure-related problems. Design, develop, test, and maintain systems that support rapid product launches, ensuring high quality through metric obsession and post-mortem learnings. Work closely with business partners and product managers to distill complex problems into elegant technical solutions, helping them solve challenges across Forwarding, Client, and Shipper applications.
Required Qualifications
- 3+ years of experience writing software, and a strong engineering background
- 2+ years of design and architecture knowledge as well as familiarity with object-oriented analysis and design patterns (OOA/OOD)
- Knowledge of at least one programming language such as TypeScript, Ruby, C, C++, Java, or Kotlin
- Bachelor's degree in Computer Science or related technical field, or equivalent experience
- Non-optional: an aptitude for learning quickly
Desired Qualifications
- A love of simple, well-tested code that is easy to extend and hard to break
- A bias for action. When you see a problem, you solve it
- The ability to convey technical ideas in common terms to business partners, product managers, and engineers alike
- Experience building large scale, high-performance systems in a complex, multi-tiered, distributed environment
- Understanding of performance tradeoffs, load balancing and operational issues
- Knowledge of professional software engineering practices & best practices for full software development life cycle, including coding standards, code reviews, source control management, continuous deployments, testing, and operations
- Experience with Infrastructure as Code (IaC) tools such as CDKTF, Terraform, AWS CloudFormation, or similar
- Having basic concepts in AWS services, including IAM, EC2, ECS, S3, Lambda, Step Functions, EventBridge, and VPC, or equivalent services from other cloud providers
- Familiarity with CI/CD pipelines, infrastructure automation, and monitoring/observability tools
- Ability to troubleshoot and optimize distributed systems and cloud deployments
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.