Software Engineer II
Build and maintain distributed software and infrastructure systems that power global logistics operations. The role requires 3+ years of software development experience, architecture knowledge, cloud experience, and proficiency in at least one programming language.
About the job
Responsibilities
- Build highly available, secure, distributed systems in a microservice architecture.
- Build infrastructure solutions that improve developer experience across the company and help engineering teams solve infrastructure-related problems.
- Design, develop, test, and maintain systems representing logistics entities such as shippers, clients, cargo, documents, carriers, containers, and email.
- Collaborate with engineers on complex business and technical problems.
- Partner with business stakeholders and product managers to translate complex business problems into technical solutions.
- Build and launch products rapidly and incrementally.
- Maintain a high quality bar through metrics, operational learning, and post-mortems.
Requirements
- 3+ years of experience writing software and a strong engineering background.
- 2+ years of design and architecture experience, with familiarity with object-oriented analysis and design patterns.
- Knowledge of at least one programming language such as TypeScript, Ruby, C, C++, Java, or Kotlin.
- Bachelor's degree in Computer Science or a related technical field, or equivalent experience.
- Experience building large-scale, high-performance systems in complex, multi-tiered, distributed environments.
- Understanding of performance tradeoffs, load balancing, and operational issues.
- Knowledge of professional software engineering practices, including coding standards, code reviews, source control, continuous deployment, testing, and operations.
- Ability to troubleshoot and optimize distributed systems and cloud deployments.
- Aptitude for learning quickly.
Nice-to-haves
- Experience with Infrastructure as Code tools such as CDKTF, Terraform, AWS CloudFormation, or similar.
- Basic knowledge of AWS services including IAM, EC2, ECS, S3, Lambda, Step Functions, EventBridge, and VPC, or equivalent cloud services.
- Familiarity with CI/CD pipelines, infrastructure automation, and monitoring or observability tools.
- Ability to communicate technical ideas clearly to business partners, product managers, and engineers.
- Preference for simple, well-tested, maintainable code and a bias for action.
Skills
TypeScript, Ruby, C++, Java, Kotlin, Microservices, Distributed Systems, Infrastructure As Code, Cdktf, Terraform, AWS, CI/CD, AWS Lambda, Kubernetes
Similar jobs
Fullstack Engineering jobsProduct Engineer responsible for building Bolter’s AI agent runtime, workspace, generated applications, and production reliability systems. The role requires strong full-stack TypeScript experience, product judgment, rapid prototyping ability, and depth in AI systems, real-time infrastructure, or developer tooling.
Build secure, user-facing developer platform experiences for Alpaca Connect across TypeScript/React frontends and Go services. The role requires 5+ years of full-stack experience, strong API and database skills, and experience with authorization systems.
Build and scale CMS Platform capabilities across Page Builder experiences and the backend systems for content modeling, rendering, publishing, permissions, and performance. Requires 5+ years of SaaS experience plus deep Ruby on Rails and strong React and TypeScript expertise.
The Senior Software Engineer will architect, build, test, and maintain scalable distributed systems for global logistics, while leading major projects and mentoring engineers. The role requires 5+ years of software development experience, distributed-systems expertise, and proficiency in a major programming language.
Build and scale full-stack AI features across Ruby on Rails and React, from experimentation through reliable production deployment. The role requires 6+ years of experience with high-traffic applications, production AI use cases, and strong experimentation and performance optimization skills.