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 4 days 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 Software Engineer

Principal Software Engineer role at Microsoft Teams platform, focusing on backend services and distributed systems with 10+ years of experience required.

Software Engineer L7, Growth Engineering

Principal Software Engineer role at Netflix leading Growth Engineering initiatives, architecting systems for billing, payments, and consumer platforms.

Director, Technical Program Manager (Hyderabad)

Lead large-scale technical programs for Salesforce's Managed Services, driving cross-functional initiatives and ensuring successful service delivery and customer satisfaction.

Senior Director, Software Engineering

Senior Director role leading quality and performance engineering teams at Salesforce India, focusing on quality strategy and operational excellence.

Software Engineering PMTS

Principal Software Engineer position at Salesforce focusing on database internals and system programming, offering competitive salary and comprehensive benefits.