Senior Software Engineer

New
E
EasyPostShipping Logistics
United StatesFull-TimeSenior
SalaryUSD 156000 - 205000 / year
Apply NowOpens the employer's application page

Job Details

Experience
8+ years of software development experience, master’s degree and 6+ years of software development experience, or equivalent related work experience
Required Skills
SQLKafkaKubernetesAzureGogRPCNosqlMicroservices

Requirements

  • Bachelor’s degree in a relevant field.
  • 8+ years of software development experience (or 6+ years with a Master's degree).
  • Proven experience designing, coding, testing, and debugging applications.
  • Proficiency in Go; experience with Python or C++ is a plus.
  • Strong understanding of data structures, algorithms, and design principles.
  • Experience with backend frameworks, APIs, SQL, and NoSQL databases.
  • Familiarity with Agile/Scrum methodologies and tools like JIRA and Confluence.
  • Excellent analytical, troubleshooting, and problem-solving skills.
  • Strong verbal and written communication skills.
  • Familiarity with cloud platforms such as Azure, Kubernetes, and Kafka.

Responsibilities

  • Design, code, test, and optimize high-performance Go services powering USPS shipping.
  • Refactor legacy systems and design cloud-native services using Azure, Kubernetes, and Kafka.
  • Collaborate with product managers and engineers to translate requirements into robust architecture.
  • Participate in peer reviews, mentor teammates, and implement Go best practices like gRPC and microservices patterns.
  • Troubleshoot production issues in high-throughput, low-latency environments.
  • Create technical documentation for future scalability and maintenance.
  • Build and execute automated unit, integration, and performance tests.
View Full Description & ApplyYou'll be redirected to the employer's site
USD 156000 - 205000 / year
Apply Now