Principal Software Engineer

EdCast
Posted Jun 18, 2026
Back Sign InCreate ProfileEnglish (US)Principal Software EngineerHyderabad, India|req11209 Apply NowShare Save Job Back to SearchWe're looking for a Principal Software Engineer This role is Office Based, Hyderabad Office We are seeking a highly experienced Principal Backend Engineer with strong hands-on expertise in Java and Python to design, build, and scale enterprise-grade talent management platforms.In this role, you will act as a technical leader—owning backend architecture, driving engineering excellence, and collaborating closely with product, data, and platform teams to deliver reliable, scalable, and high-performance systems.In this role you will…Design, develop, and optimize high-performance backend services using Java and PythonLead the design and implementation of microservices-based architecturesBuild and maintain RESTful APIs, data pipelines, and event-driven systemsEnsure system scalability, reliability, security, and performanceCollaborate with product, frontend, data, and platform teams to translate business needs into technical solutionsDrive backend best practices around code quality, testing, observability, and securityMentor and review code for senior and mid-level engineersParticipate in architectural reviews and influence long-term platform strategySupport production systems through monitoring, troubleshooting, and performance tuningYou have what it takes if you have… Python Stack (Must Have)Python 3.11+ – async/await, type hints, dataclassesFastAPI & Pydantic – API development, request/response validation, OpenAPI specificationsSQLAlchemy – ORM usage, async queries, Alembic migrationsAsync Programming – asyncio, async DB access, non-blocking I/OTesting – pytest, async testing patterns, mocks, fixturesJava Stack (Must Have)Java 17 / 21 – modern Java features, records, pattern matching, virtual threadsSpring Boot 3.x – REST APIs, validation, Actuator, configuration managementSpring Data JPA – repositories, custom queries, entity relationshipsSpring Security – JWT, OAuth2, authentication and authorizationTesting – JUnit 5, Mockito, integration testing, TestcontainersBackend & ArchitectureREST APIs – API-first design, OpenAPI/Swagger documentationMicroservices – service decomposition, inter-service communicationData Pipelines & Events – asynchronous processing, messaging patternsDatabase Design – relational databases, schema design, performance tuningDevOps & CloudDocker – containerization, multi-stage buildsBuild ToolsMaven (Java)Pants / pip / poetry (Python ecosystem)AWS – EKS, ECR, RDSCloud-Native Patterns – scalable deployments, resilience, fault toleranceCI/CD, Monitoring & CollaborationCI/CD – GitHub Actions, automated testing and deploymentsMonitoring & Observability – logging, metrics, tracing, error trackingVersion Control – Git, pull requests, code reviewsCollaboration – working effectively in cross-functional agile teamsExtra dose of awesome if you have…Experience with event-driven systems (Kafka, SNS/SQS, etc.)Exposure to GraphQL or gRPCExperience building SaaS platforms with multi-tenant architecturesKnowledge of security best practices and compliance requirementsFamiliarity with AI/ML data pipelines or analytics platforms#LI-OnsiteOur Culture:Spark Greatness. Shatter Boundaries. Share Success. Are you ready? Because here, right now – is where the future of work is happening. Where curious disruptors and change innovators like you are helping communities and customers enable everyone – anywhere – to learn, grow and advance. To be better tomorrow than they are today.  Who We Are:Cornerstone powers the potential of organizations and their people to thrive in a changing world. Cornerstone Galaxy, the complete AI-powered workforce agility platform, meets organizations where they are. With Galaxy, organizations can identify skills gaps and development opportunities, retain and engage top talent, and provide multimodal learning experiences to meet the diverse needs of the modern workforce. More...

Want jobs like this matched to you?

Swoopd scores fresh postings against your résumé so you only see the matches that matter.

Get started free