Principal Software Engineer

10 Minutes ago • 12 Years +
Software Development & Engineering

Job Description

GHX is seeking a Principal Software Engineer with deep technical expertise in architecting, designing, developing, and delivering high-quality, scalable production software solutions. This role involves leading Enterprise Architecture (EA) activities, including guideline creation, cross-Enterprise EA evangelizing, reviews, consulting, and solutioning. The successful candidate will be hands-on with development languages and tools to create, deploy, and test production-quality reference code assets. Key responsibilities include architecting scalable and secure software systems, identifying root causes of challenges, collaborating with cross-functional stakeholders, producing clear documentation, establishing best practices, understanding business/functional aspects, and building strong business relationships.
Must Have:
  • Architect, design and implement scalable, secure, and maintainable software systems.
  • Identify root causes of challenges, analyze impacts, and recommend broad-reaching solutions.
  • Collaborate with cross-functional stakeholders (Product Owners, Security Leaders, Infrastructure Leaders).
  • Produce clearly articulated documentation (presentations, diagrams, wiki content, epics/features).
  • Establish practical/actionable/production-grade guideline content and guide teams in best practices.
  • Learn and understand vertical/domain level business/functional aspects.
  • Build and maintain strong business relationships to influence decision-making.
  • Minimum of 12 years of experience in architecting, designing and developing enterprise software systems.
  • 10 years of experience designing and implementing technological solutions using Java and/or Python in cloud environments.
  • Proficiency in Frontend WebApp architectures/technologies (Modular SPA, MFE, BFF, Responsive/Reactive, I18N/L10N).
  • Proficiency in Backend Services architectures/technologies (Sync/Async/Batch Microservices, DDD, ORM, CQRS, Messaging/Eventing, API Management/Gateway, Traceability, CircuitBreaker, Feature Switches).
  • Proficiency in Polyglot Datastore architectures/technologies (RDBMS, Document, Search, Concurrency/Transaction architectures/techniques).
  • Proficient in applying Unit Testing, Code Coverage, API Testing, Performance, Scalability and Resilience aspects/techniques.
  • Proficient with Security aspects/techniques/technologies (DAST, SAST, Endpoint Security, Secrets Management, Encryption, Logging Aggregation).
  • Comfortable with HA (High Availability) SRE architecture aspects/techniques (load-balancing, Zero-downtime Release, Response-time SLAs).
  • Comfortable with DR (Disaster Recovery) architecture aspects/techniques (multi-Region, Active-Passive, Active-Active, RTO/RPO/Uptime SLAs).
  • Comfortable with IAM/Authentication (SSO, OAuth, JWT) and RBAC/Authorization (User, Role, Permission, Hierarchy, Session).
  • Comfortable with Data Governance aspects/techniques/technologies (Classification, Licensing, Rights, Privacy, Sovereignty, Retention/DLM/ILM, Data Quality, Data Standards, Obfuscation, Catalog, Metadata).
  • Experienced working within Agile SDLC environments.
  • Able to work independently and as part of a team on multiple overlapping projects.
  • Strong problem-solving and communication skills.

Add these skills to join the top 1% applicants for this job

team-management
cross-functional
communication
game-texts
software-development-lifecycle-sdlc
agile-development
api-testing
oauth
jwt
aws
load-balancing
microservices
python
java

Job Summary

GHX is seeking an experienced Enterprise Architect (EA) Core Subject Matter Expert (SME) with deep technical expertise and a proven track record in architecting, designing, developing, and delivering high-quality, scalable production software solutions. The EA Core SME role reports to the VP EA Leader and will be responsible for leading EA activities including EA Guideline creation and cross-Enterprise EA Evangelizing, Reviews, Consulting and Solutioning. The EA Core SME must be hands-on with development languages and tools in order to create, deploy and test production quality reference/recipe code assets. The ideal candidate will be skilled in AWS, Java and/or Python, Sync/Async Microservices and ORMs as-well-as proficient in Security, Performance/Scalability/Resilience and CICD/IaC techniques.

Duties and responsibilities

  • Architect, design and implement scalable, secure, and maintainable software systems that align with business needs, creating flexible, reusable, and efficient solutions.
  • Identify root causes of challenges, analyze upstream and downstream impacts, and recommend impactful, broad-reaching solutions while considering corporate strategy and trade-offs.
  • Collaborate with cross-functional stakeholders such as Product Owners, Security Leaders and Infrastructure Leaders to understand their requirements/concerns and create solutions to accommodate.
  • Produce clearly articulated documentation in the form of approach presentations, architecture/design diagrams, wiki content and epics/features.
  • Establish practical/actionable/production-grade guideline content and use it to guide teams in best practices for architecture, design, development and testing as-well-as mentoring team members and fostering a collaborative environment.
  • Learn and understand vertical/domain level business/functional aspects in order to shape appropriate technical approaches/solutions.
  • Build and maintain strong business relationships to influence decision-making and drive innovative solutions across teams.

Qualifications

  • Requires a minimum of 12 years of experience in architecting, designing and developing enterprise software systems.
  • 10 years of experience designing and implementing technological solutions using Java and/or Python languages within cloud environments.
  • Proficiency in Frontend WebApp architectures/technologies such as Modular SPA, MFE, BFF, Responsive/Reactive, I18N/L10N.
  • Proficiency in Backend Services architectures/technologies such as Sync/Async/Batch Microservices, Chasis, DDD, DTO/DAO, ORM, CQRS, Data Replication, Messaging/Eventing, Orchestration/Workflow, API Styles, API Management/Gateway, Traceability, CircuitBreaker, Feature Switches.
  • Proficiency in Polyglot Datastore architectures/technologies such as RDBMS, Document, Search as-well-as data tier Concurrency/Transaction architectures/techniques such as Local, 2PC, SAGA, Eventual Consistency, CQRS.
  • Proficient in applying Unit Testing, Code Coverage, API Testing, Performance, Scalability and Resilience aspects/techniques including Tenancy aspects/techniques aspects such as Single-Deployment/Multi-tenant.
  • Proficient with Security aspects/techniques/technologies such as DAST, SAST, Endpoint Security, Secrets Management, Encryption, Logging Aggregation.
  • Comfortable with HA (High Availability) SRE architecture aspects/techniques such as local load-balancing, multi-AZ load balancing, Zero-downtime Release, Response-time SLAs as-well-as DR (Disaster Recovery) architecture aspects/techniques such as multi-Region, Active-Passive, Active-Active, Dependency, Turnaway, RTO/RPO/Uptime SLAs.
  • Comfortable with IAM/Authentication aspects/techniques/technologies for Human and System Identities such as SSO, OAuth, JWT as-well-as RBAC/Authorization aspects/techniques/technologies for Human and System Identities such as User, Role, Permission, Role, Hierarchy, Session.
  • Comfortable with Data Governance aspects/techniques/technologies such as Classification, Licensing, Rights, Privacy, Sovereignty, Retention/DLM/ILM, Data Quality, Data Standards, Obfuscation, Catalog, Metadata.
  • Experienced working within Agile SDLC environments.
  • Able to work independently and as part of a team on multiple overlapping projects and manifest organization skills in order to effectively context-switch as needed.
  • Strong problem-solving and communication skills.

Knowledge, Skills, and Abilities

  • Proven track record of managing multiple projects and delivering high-quality results with innovation and creativity.
  • Communicates complex technical concepts effectively to diverse audiences, including technical and non-technical teams.
  • Collaborates seamlessly across departments with varying levels of technical expertise.
  • Demonstrates a strong understanding of system-wide impacts and interdependencies across products, teams, and the organization.
  • Develops and implements innovative solutions that challenge the status quo and drive process improvement.

Set alerts for more jobs like Principal Software Engineer
Set alerts for new jobs by GHX
Set alerts for new Software Development & Engineering jobs in India
Set alerts for new jobs in India
Set alerts for Software Development & Engineering (Remote) jobs
Contact Us
hello@outscal.com
Made in INDIA 💛💙