Senior Software Engineer

ADDSOURCE

Nashville, TN, United States of America • 3m ago • Remote

Senior

Remote

Match your resume with similar open roles

Upload your resume to automatically match with active openings similar to this role.

PDF up to 10 MB

Your resume is private & secure

Resume Checker & Builder preview

Quick Facts

  • Role: Senior Software Engineer

  • Experience: 10+ years

  • Work setup: Remote; preference for Nashville, TN candidates (occasional travel once every 2–3 months)

Description

Senior Software Engineer with expertise in Python, Google Cloud Platform, Kubernetes, and cloud-native architecture to build scalable microservices, distributed systems, and healthcare platform solutions.

Responsibilities

  • Design, develop, and maintain scalable Java microservices and cloud-native components

  • Build backend services using Java and Python for distributed and event-driven architectures

  • Develop cloud-native solutions using Google Cloud Platform services (GKE, GCS, VPC)

  • Implement microservices-based architectures for highly scalable, resilient applications

  • Collaborate with product, architecture, and engineering teams to deliver high-quality software

  • Deploy and manage containerized applications with Kubernetes and cloud-native infrastructure practices

  • Implement Infrastructure as Code (IaC) and automation with Terraform and Git-based workflows

  • Design and optimize database solutions using PostgreSQL and/or Spanner

  • Support architecture decisions for service mesh, distributed systems, and event-driven platforms

  • Drive engineering excellence through code reviews, performance optimization, security best practices, and scalable patterns

  • Use AI-assisted engineering tools and modern development practices to improve productivity and quality

  • Participate in Agile processes including sprint planning and delivery execution

Requirements

  • 10+ years of experience

  • Engineering degree (BE/ME/BTech/MTech/BSc/MSc)

  • Strong Java microservices experience for enterprise-scale backend applications

  • Hands-on Python experience for cloud-native/distributed environments

  • Strong Google Cloud Platform experience including GKE, GCS, and VPC

  • Proven experience building cloud-native applications using microservices architecture patterns

  • Hands-on Kubernetes experience for container orchestration and workload management

  • Strong understanding of event-driven architecture, distributed systems, and service mesh concepts

  • IaC experience with Terraform and Git-based source control workflows

  • Strong database expertise with PostgreSQL and/or Google Cloud Spanner

  • Experience designing scalable, highly available, resilient enterprise applications

  • Strong system design, architecture, and technical leadership capabilities

Benefits

  • Opportunity to build healthcare platform solutions using modern cloud-native, microservices, and distributed systems approaches

See similar jobs

Explore similar jobs and use your resume score to choose where to apply next

See more

Unlock Full Resume Report