Austin, United States of America Hybrid Employment

CSC Generation is hiring a Principal Software Engineer

About the Role

As a Principal Software Engineer, you will play a central role in advancing the architecture and performance of a large-scale ecommerce platform. You'll guide technical direction, deliver robust systems, and ensure long-term scalability while working closely with engineering, product, and design leaders to align technology with business goals.

What You'll Do

  • Lead full lifecycle development—from design and coding to testing, deployment, and incident response—for critical platform components.
  • Mentor engineers at all levels, improving code quality through reviews and fostering technical growth across teams.
  • Collaborate with cross-functional partners to build user-centric features that deliver measurable business impact.
  • Advocate for best practices in software design, including test automation, observability, performance tuning, and clean, maintainable code.
  • Guide architectural decisions that improve system reliability, scalability, and operational efficiency.
  • Document designs, processes, and system behaviors to support knowledge sharing and onboarding.
  • Take ownership of system health, including monitoring, alerting, and response for production environments.
  • Explore emerging technologies and lead initiatives that reduce technical debt and modernize legacy systems.

Requirements

  • Degree in Computer Science or a related field, or equivalent experience.
  • 10+ years of professional software development, with proven success in building and scaling ecommerce systems.
  • Deep proficiency in Java, Spring Framework, Spring Boot, and Node.js.
  • Strong front-end skills using HTML, CSS, JavaScript, and React.
  • Extensive experience with distributed systems, software architecture, and design patterns.
  • Fluency in at least one major backend language such as Java, Python, or C#.
  • Track record of leading technical teams and shipping production-grade software.
  • Working knowledge of relational and NoSQL databases, including SQL and document-oriented data models.
  • Hands-on experience with Docker, Kubernetes, and CI/CD pipelines.
  • Familiarity with AWS or GCP and cloud-native development practices.
  • Strong communication, leadership, and problem-solving abilities, with a strategic mindset.

Benefits

  • Competitive salary and equity package.
  • 401(k)/RRSP matching to support long-term financial planning.
  • Access to executive leadership across brands, offering mentorship and exposure to strategic business challenges.
  • Opportunities to work with cutting-edge AI tools, gaining hands-on experience in automation and prompt engineering.
  • Accelerated career growth—high performers quickly take on greater responsibility and leadership roles.
  • Comprehensive benefits including medical, dental, vision, paid time off, and supplemental plans.
  • Employee discounts across a portfolio of consumer brands.
Required Skills
JavaSpring FrameworkSpring BootNodeJsReactHTMLCSSJavaScriptDockerKubernetesMicroservicesDistributed SystemsSoftware ArchitectureDesign PatternsE-commerce JavaSpring FrameworkSpring BootNodeJsReactHTMLCSSJavaScriptDockerKubernetesMicroservicesDistributed SystemsSoftware ArchitectureDesign PatternsE-commerce
Want to work from Thailand?

Join a remote network built for tech talent

Iglu gives you real employment in Southeast Asia — visa, work permit, and projects included. Pick what you work on, earn performance-based pay, and live where you want.

Legal employment in Thailand & Vietnam
Choose your own projects
Performance-based revenue sharing
Relocation support available
Join Iglu
200+ professionals worldwide
About company
CSC Generation
CSC Generation appears to be a Canadian shared services organization that provides technology and engineering services.
All jobs at CSC Generation Visit website
Job Details
Department Engineering
Category fullstack
Posted a day ago