← Back to opportunities
About the Role
As a Principal Software Engineer, you will lead and mentor a team of engineers, working closely with cross-functional teams to ensure the development of high-performing, scalable, and fault-tolerant systems. You will oversee the design and architecture of software solutions, guide technical strategies, and continuously add value to the products you work on. You will be responsible for ensuring these solutions meet business objectives while adhering to best practices. Key Responsibilities: Leadership & Mentorship: Provide technical leadership and mentorship to a team of software engineers, fostering an environment of best practices, innovation, and problem-solving. Guide and support team members in designing and developing complex software architectures using Java and microservices. Set architectural goals, assign tasks, and ensure projects are executed efficiently, on time, and within budget. System Architecture & Design: Design highly scalable, fault-tolerant, and performant systems b...
Ready to Join Through a Referral?
Apply now and get connected directly with the hiring team
Apply for this Position