Senior Software Engineer (Core Applications)
Core
Design, build, and maintain core platform services and foundational backend systems that power flagship product experiences and enable multiple feature teams to innovate and scale.
Role type
Senior Software Engineer (Backend/Platform)
Builds
Resilient, scalable, and performant backend services, distributed APIs, and data processing pipelines for the core applications platform.
Domain
B2B SaaS / Enterprise Marketing Technology / Distributed Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Large-scale backend system design, distributed architectures, high-throughput data processing, Python or Java, complex business workflow design, system debugging and problem-solving
Preferred skills
Large-scale data pipelines, data aggregation and transformation, event-driven architectures, streaming platforms, workflow orchestration, shared platform frameworks
Technologies
Python, Java, distributed systems frameworks, data processing engines
Responsibilities
Design and build core platform services supporting multiple product teams; Develop highly scalable and fault-tolerant backend systems; Architect distributed services and foundational frameworks; Build systems for high-throughput data ingestion and retrieval; Drive improvements in platform performance and observability; Collaborate with Product and Data teams on scalable capabilities; Mentor engineers and participate in design reviews; Resolve complex production issues
Seniority
Senior, hands-on IC