Principal Software Engineer

Award-winning tech consultancy founded in 1993, delivering innovative solutions for leading organizations worldwide
Backend
Principal Software Engineer
Hybrid
1,000 - 5,000 Employees
8+ years of experience
Enterprise SaaS

Description For Principal Software Engineer

BJSS, an award-winning tech consultancy established in 1993, is seeking a Principal Software Engineer to join their Australian team. With a proven track record of delivering innovative solutions for leading organizations and recognition in Forbes World's Best Management Consulting Firms report, BJSS operates across 26 global locations.

The role combines backend mastery with full-stack capabilities, focusing on building scalable, high-performance systems. You'll work with cutting-edge technologies including Java, Python, TypeScript, and various cloud platforms. The position involves designing sophisticated backend architectures, implementing serverless solutions, and ensuring robust database management using both SQL and NoSQL technologies.

As a Principal Engineer, you'll lead technical innovation, building prototypes and proof-of-concept solutions while mentoring team members. The role requires expertise in DevOps practices, infrastructure automation, and cloud platforms (AWS/Azure/GCP). You'll be instrumental in architectural decisions and implementing best practices across projects.

The position offers an attractive combination of technical challenges and professional growth opportunities. BJSS provides a collaborative culture with hybrid working arrangements, substantial learning resources including unlimited O'Reilly access, and a strong emphasis on community involvement. The company's commitment to innovation, combined with its global presence and diverse project portfolio, makes this an excellent opportunity for experienced engineers looking to make a significant impact.

Working in a squad-based structure, you'll collaborate with cross-functional teams while enjoying the flexibility to split time between office, client sites, and remote work. The role comes with comprehensive benefits including a tech budget, professional certification support, and various social activities, creating an engaging and rewarding work environment.

Last updated a month ago

Responsibilities For Principal Software Engineer

  • Build prototypes and proof-of-concept solutions to test and validate new concepts
  • Design and develop scalable, high-performance backend systems using serverless technologies
  • Work with databases like DynamoDB and MySQL for efficient data storage and retrieval
  • Create seamless user interfaces with front-end technologies
  • Automate infrastructure using containers and Terraform
  • Deploy, scale, and manage applications across cloud platforms

Requirements For Principal Software Engineer

Java
Python
TypeScript
MySQL
React
  • Extensive professional experience as a developer
  • Expert coding skills in major programming languages and frameworks
  • In-depth SQL/NoSQL Server knowledge
  • Cloud experience with AWS or Azure
  • Frontend expertise in Angular, React, or Vue
  • Strong understanding of Agile workflows, CI/CD, and build pipelines
  • Solid grasp of computing fundamentals and software design skills
  • Proficiency in version control systems like Git

Benefits For Principal Software Engineer

Education Budget
  • Industry-leading referral scheme with no limits
  • Hybrid working flexibility
  • $400 new hire tech budget for home office
  • Training opportunities and professional certifications
  • Unlimited access to O'Reilly
  • Squad-based team structure
  • Community involvement and diversity initiatives
  • Active social calendar with team events

Interested in this job?

Jobs Related To BJSS Principal Software Engineer

Principal Engineer - Power Systems

Principal Engineer position at AltaLink focusing on power systems engineering, transmission planning, and system studies in Calgary, Alberta.

Principal Software Engineer, Search Optimization

Lead search optimization initiatives at Attentive as Principal Software Engineer, building distributed systems processing billions of messages annually.

Software Engineer (L6) - SVOD Transport Protocol Development

Principal Software Engineer role at Netflix focusing on SVOD Transport Protocol Development, offering competitive salary and comprehensive benefits.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on xPU Kernel Team, defining next-gen features for GPUs and accelerator devices, with focus on Windows infrastructure and driver interfaces.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Copilot Studio Agents team, focusing on AI automation and LLM orchestration with hybrid work option.