As a
Principal Software Engineer
, you will play a critical role in shaping the architecture, technical direction, and execution of our products. You will work closely with product, engineering, and DevOps teams to design scalable systems, solve complex engineering challenges, mentor developers, and ensure the successful delivery of high-quality software.
Key Responsibilities
-
Lead the design and implementation of large-scale, high-performance web applications and backend services.
-
Drive technical decision-making across teams, ensuring alignment with long-term engineering vision.
-
Define and uphold coding standards, architectural patterns, and best practices across the engineering organization.
-
Collaborate with product managers and stakeholders to translate requirements into scalable technical solutions.
-
Evaluate and recommend new tools, frameworks, and technologies to improve performance, scalability, and developer productivity.
-
Mentor and coach engineering teams, influencing design choices and raising the technical bar.
-
Identify and resolve performance, scalability, and security issues across the stack.
-
Champion continuous improvement in engineering processes, code quality, and product delivery.
Required Skills & Experience
-
Proven experience as a Full Stack Developer, or similar role with strong architectural decision-making.
-
Expert-level proficiency in
Node.js and React.js
, with a track record of building scalable, production-grade systems.
-
6+ years
of experience designing, developing, and deploying complex software products.
-
Strong understanding of
system design
, distributed systems, microservices, APIs, and cloud-native architectures.
-
Hands-on experience with
SQL and NoSQL databases
, and solid knowledge of data modeling and optimization.
-
Familiarity with
CI/CD pipelines, testing practices, and DevOps workflows
.
-
Exceptional problem-solving skills with the ability to make thoughtful engineering trade-offs.
-
Strong communication, collaboration, and mentoring abilities, with experience guiding technical teams.