Senior Software Engineer, Backend (Platform)
CoinbaseFull Time
Senior (5 to 8 years)
Candidates should possess a Bachelor's degree with 8+ years of software development experience, or a Master's degree with 6+ years of experience, or equivalent related work experience. Proven experience in designing, coding, testing, and debugging applications is required, along with proficiency in Go. Familiarity with Agile/Scrum methodologies, JIRA, Confluence, backend frameworks, APIs, SQL/NoSQL databases, data modeling, and excellent analytical, troubleshooting, and communication skills are also necessary. Experience with Python, C++, or similar languages, and front-end frameworks like React or Angular are considered a plus.
The Senior Software Engineer will design, code, test, and optimize high-performance Go services for USPS shipping, driving the migration of legacy systems to the cloud and designing new cloud-native services leveraging Azure, Kubernetes, and Kafka. Responsibilities include collaborating with product managers and engineers, participating in peer reviews, mentoring teammates, implementing Go best practices, troubleshooting production issues in high-throughput, low-latency environments, creating technical documentation, continuously improving system speed, scalability, and reliability, and utilizing Git for version control.
Shipping API solutions for logistics management
EasyPost offers shipping solutions through its Shipping APIs, allowing businesses to manage their shipping processes efficiently. Clients can integrate these APIs to access and compare rates from multiple carriers like USPS, UPS, FedEx, and DHL on a single platform. The company operates on a subscription or usage-based fee model, providing a free tier for the first 120,000 packages annually, and charges based on shipment volume thereafter. EasyPost differentiates itself by offering comprehensive services, including shipping insurance and data optimization tools, catering to businesses of all sizes.