Senior Full-Stack Engineer (Backend focus)
Madfish
Job description
We’re looking for a senior software engineer (back-end oriented) with a hands-on mindset and passion for building great product experiences. The position might grow into a lead/principal software engineer role.
Our client is a well-funded cybersecurity startup ($24M+ raised) building a real-time application detection & response platform. Using OpenTelemetry and trace analytics, their solution enables enterprises to stop attacks with in-application context into all runtime transactions and behaviors. The company’s mission is to revolutionize application security with real-time anomaly detection and monitoring, automated incident response and rich context.
In this role, you’ll be responsible for connecting a high-scale data infrastructure with our customer-facing portal—turning complex, runtime telemetry into fast, intuitive, and intelligent user experiences. You’ll work closely with product, design, and data pipeline and security engineers to build data pipelines, APIs, and integrations that make our platform both powerful and delightful to use.
This is a hands-on role at the intersection of backend systems, high scale data engineering, and user experience, shaping how massive volumes of runtime data flow through our data-driven platform.
Key tech stack: React, Typescript, Python, Jotai, React-query, ExpressJS, TypeORM/Drizzle, PostgreSQL, Temporal, ClickHouse
Responsibilities
- Design and implement efficient data pipelines and backend integrations that connect our high-scale data to the user-facing portal.
- Build and optimize APIs, data services, and caching layers to ensure fast and reliable data access.
- Use data modeling, denormalization, and performance optimization to handle complex queries and large datasets effectively.
- Collaborate closely with frontend engineers, product managers, and designers to ensure data flows seamlessly into intuitive UI components.
- Contribute to the architecture and scalability of our cloud-native platform.
- Write clean, testable, production-ready code in Python, Node.js, TypeScript, and React, while keeping performance and maintainability top of mind.
- Stay close to users and product feedback loops — helping translate technical insights into better experiences.
- Own end-to-end delivery, from backend design through deployment using CI/CD, Temporal, and Kubernetes.
Required skills & experience
- 6+ years of fullstack experience, with a strong backend focus.
- Strong production experience in Python, Node.js, TypeScript, and PostgreSQL (or similar relational DBs).
- Proven experience in high-scale data systems, including data ingestion, aggregation, and performance tuning.
- Strong understanding of data modeling, denormalization, and API performance optimization.
- Familiarity with React and modern frontend frameworks for connecting and visualizing backend data.
- Experience with CI/CD pipelines, Kubernetes, Docker, and cloud-native architectures.
- Strong collaboration, communication, and problem-solving skills, you love working across disciplines to deliver impact.
- Experience in startups or high-growth environments, where speed, ownership, and quality go hand-in-hand.
- Upper-intermediate+ level of English.
Bonus points
- Tech leadership experience
- Experience in the cybersecurity domain
- Experience with ClickHouse and OpenSearch
- You’re a contributor to open-source software or run your own pet projects
What’s in it for you
- Opportunity to become a part of a boutique software consultancy, working with well-known international customers and highly complex challenges
- Competitive salary
- Paid vacation and sick leave
- Remote-friendly culture
- Internal tech talks and mentorship
- Monthly health bonus (for gym, pool, tennis etc.)
- Learning & development budget
- PE administration support