Skip to content

Search jobs inside your AI agent. ClaudeChatGPTCursorGrok Bot

Connect

Pibit.ai

Principal Software Engineer

Posted Updated
Discussion

Description

Responsibilities:

  • Drive the delivery of team goals, contributing to the definition of objectives and technical strategies across multiple teams within your group or with partner teams.
  • Take ownership of the overall design, architecture, development, quality, and production environment deployment of systems that have a lasting impact across the group.
  • Design and implement robust, scalable backend solutions that address both technical and business challenges.
  • Collaborate effectively as a leader within your group, working with cross-functional teams such as Product, Design/UX, DevOps, and other R& D teams to drive synergies and alignment.
  • Navigate trade-offs in solving novel problems, considering both technical and business implications.
  • Represent your team in design reviews, sign off on critical designs, and contribute to group-wide architectural decisions.
  • Proactively seek opportunities to address group-level challenges, setting a path for scalable and innovative solutions that can be transformed into new projects.
  • Share ownership in validating group quality and delivery standards, contributing to mentorship and professional growth of the group's engineers.
  • Actively participate in mentoring and onboarding engineers, as well as contributing to the hiring process.


Requirements:

  • 7+ years in backend software engineering roles, with experience in technical leadership and strategy development across teams.
  • Expertise in C#, Java, or similar object-oriented programming languages.
  • Advanced SQL skills and solid experience with database management systems.
  • In-depth understanding of software design principles, data structures, and algorithms.
  • Proficiency in microservices architecture and building scalable systems.
  • Proven ability to solve novel and complex problems, particularly in scenarios requiring architectural innovation.
  • Experience in influencing other teams, collaborating on cross-group initiatives, and mentoring engineers.
  • BA/BSc in Computer Science, Software Engineering, or equivalent experience (e. g., military technology units like 8200).


Not a Must, but a Great Advantage:

  • Practical experience with Agile development methodologies.
  • Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.
  • Knowledge of non-relational databases (e. g., MongoDB).
  • Hands-on experience with message queues or streaming platforms like RabbitMQ, SQS, or Kafka.

Skills

What Principal Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →