Senior Software Engineer / Principal Engineer
We are looking for a Senior Software Engineer / Principal Engineer to join our core engineering team.
You will own projects end-to-end, and help define the architecture and technical direction of the company.
We are looking for someone who thinks independently, is comfortable with ambiguity, communicates with high signal-to-noise ratio, and takes ownership without waiting for instructions.
What you'll do
- Own projects end-to-end: problem → design → implementation → production.
- Design and build scalable, reliable backend systems.
- Make architectural and technical decisions under ambiguity.
- Solve problems involving distributed systems, concurrency, scalability, and reliability.
- Improve system performance, maintainability, and operational reliability.
- Review code and establish strong engineering practices.
- Work directly with founders and product to turn unclear problems into simple, effective solutions.
What we're looking for
- 5+ years of software engineering experience or equivalent technical depth.
- We are language agnostic but familirity with is prefered.
- Strong understanding of data structures and algorithms.
- Strong system design and software architecture fundamentals.
- Experience building and operating production systems.
- Solid understanding of databases, networking, APIs, concurrency, and distributed systems.
- Proven ability to own projects independently.
- Comfortable with ambiguity, incomplete requirements, and rapidly changing priorities.
- Responsible, motivated, proactive, and pragmatic.
- Bachelor's degree or higher in Computer Science, Computer Engineering, Software Engineering, or a related engineering field.
Nice to have
- Kubernetes and cloud infrastructure.
- Experience in Golang, PHP, C/C++.
- Familarity with PostgreSQL, MySQL, Redis, Kafka, or RabbitMQ.
- Microservices and distributed architectures.
- Startup or early-stage company experience.
- Previous Tech Lead, Staff, Principal, or Founding Engineer experience.
How we work
High SNR
We value people who can communicate less while transferring more meaning.
Clear thinking. Concise communication. Strong ownership. Minimal bureaucracy.
You should be comfortable saying:“Here is the problem, here are the constraints, this is what I recommend, and here is why.”
rather than requiring a meeting to schedule another meeting about the meeting.
If you want to build important systems, own meaningful problems, and have real influence over the technical direction of a company, this role is for you.