We are looking for a Principal Software Engineer (Full-Stack Scope) to play a critical technical role across our core systems and products, without taking on formal engineering leadership or organizational ownership.
This is a high-impact, hands-on, system-level role. You will work across frontend and backend boundaries, collaborating closely with Backend Leads and Product leadership to solve complex engineering problems and improve the overall quality and sustainability of our systems.
The company currently has real users, real business, and growing system complexity. This role is designed for an engineer who wants to operate at a principal level, influencing system design and technical outcomes through expertise and execution rather than management authority.
What You Will Own
- Technical Ownership of Complex and High-Impact Areas
- Take deep technical ownership of complex, high-impact components within the system
- Solve cross-cutting engineering problems that span frontend, backend, and system boundaries
- Act as a technical problem-solver for high-risk or technically challenging areas
- End-to-End System Design (Frontend to Backend)
- Design and improve solutions from an end-to-end perspective, covering frontend, backend, and data flows
- Improve system interfaces, contracts, and integration between frontend and backend layers
- Drive consistency, performance, and maintainability across the stack
- Architecture Evolution and System Improvement
- Participate in architectural discussions and phased system improvements
- Collaborate with Backend Leads to evolve system structure in a sustainable way
- Reduce technical complexity and improve long-term system health without disrupting business operations
- Engineering Quality and Technical Influence
- Set a high technical bar through code quality, design decisions, and engineering practices
- Influence technical outcomes through strong judgment and hands-on contribution
- Provide clear, well-reasoned input in design reviews and technical discussions
- Collaboration with Product and Engineering Teams
- Work closely with Product leadership to ensure technical feasibility and long-term sustainability
- Partner with Backend Leads to clarify ownership boundaries and execution responsibilities
- Balance product delivery speed with system robustness and maintainability
What We Are Looking For
- 7+ years of professional software development experience
- Strong full-stack capability with real-world frontend and backend experience
- Proficiency in at least one backend language (e.g. Java, Go, Python, Node.js)
- Experience with modern frontend frameworks (e.g. React, Vue)
- Proven experience working on complex systems, refactoring, or large-scale codebases
- Strong system-level thinking and problem-solving skills
Nice to Have
- Experience with high-concurrency or large-scale systems
- Background in complex system or product refactoring
- Experience in startups or fast-growing environments
What You Will Get
- A senior technical role with significant system-level impact
- Deep involvement in the evolution of core products and systems
- Clear technical scope without people-management obligations
- Close collaboration with product and engineering leadership
Skills
- Sustainability
- Azure
- Design Patterns
- Architectural
- Recruiting
- Google Cloud Platform
- Python
- Java
- C#
- Databases
- C++