Principal Software Engineer
TalentXO Verified employer
Actively hiring · Posted 5d ago · JEV2610740F83D717
Job description
ResponsibilitiesTechnical Leadership & Architecture: Serve as a technical authority, define cloud-native standards, and own end-to-end system design for complex, distributed, and high-scale solutions.Engineering Excellence: Lead modernization initiatives, transition legacy systems to microservices, and ensure performance, scalability, and security.Platform & Cloud Enablement: Champion GCP-native services (GKE, Cloud Run, Pub/Sub, BigQuery, Cloud SQL, Spanner), influence CI/CD, and drive FinOps strategies.Mentorship & Organizational Impact: Mentor Lead and Senior Engineers, foster engineering rigor, and collaborate with Product Management to translate business strategy into technical solutions.Required Skills, Experience & Background12+ years of professional experience building enterprise-grade software systems.Proven experience operating at a Lead or Principal Engineer level.Strong hands-on experience with Java or another major programming language (e.g., Go, Python, C#).Deep expertise in microservices architecture, RESTful APIs, and distributed systems.Strong experience with SQL and NoSQL databases and data modeling.Expertise in cloud-native design principles (stateless services, scalability, resiliency).Strong experience building and operating systems on Google Cloud Platform (GCP).Proficiency with containers and orchestration (Docker, Kubernetes, GKE).Experience with CI/CD pipelines, Git-based workflows, and observability.Experience with Big Data and data engineering technologies (e.g., BigQuery, Spark).QualificationsBachelor’s degree in computer science or related field (required).Master’s degree in computer science or related field (preferred).
Key skills
How to apply
- Sign in or create your free profile — takes about two minutes.
- Apply with one tap — your profile is shared directly with TalentXO.
- Track your application and get updates by email and WhatsApp.