Senior Software Engineer / Core Product Systems

callieregroupNew York, United Statesfull timeSenior
Active

Job description

A well-funded technology company is adding a senior engineer to a small product team building software for complex, high-volume business operations.The team works on the parts of the product that are hardest to get right: systems that transform messy inputs into dependable outputs, coordinate work across services, and give users confidence that important processes have completed accurately.If you enjoy backend engineering with genuine ownership—rather than shipping isolated tickets—this is a chance to help shape a product, its architecture, and the engineering standards around it.The RoleYou’ll design and deliver the services behind a sophisticated B2B platform. Your work will touch the product’s most foundational capabilities: representing customer-specific logic, coordinating work that spans multiple steps, and making the resulting behavior transparent to both internal teams and end users.You’ll be expected to work comfortably across the lifecycle:Dig into ambiguous requirements and turn them into practical technical plansBuild durable APIs, services, and data modelsMake difficult processes resilient to failures, retries, and unexpected inputsImprove developer tooling, production visibility, and operational confidencePartner closely with product, design, and customer-facing teammatesParticipate in architecture decisions and help establish engineering patterns as the company growsMentor teammates and raise the quality bar through thoughtful reviews and hands-on collaborationRequirementsThis role suits an engineer who combines strong fundamentals with good product judgment. You don’t need to have worked in one particular sector, but you should recognize the difference between code that works in a demo and software that can be trusted in production.You may have experience with:Backend or platform engineering in a growing product companyBuilding data-rich applications with complex business rulesRelational databases, APIs, transactions, and asynchronous processingService architecture, background jobs, queues, or event-driven systemsDesigning adaptable systems without over-engineering every edge caseDebugging difficult production issues across application, data, and infrastructure layersWorking with cloud platforms and modern deployment practicesWriting clear technical documentation and explaining tradeoffs to non-specialistsA strong candidate can take a broad product problem, identify the true constraints, and create a solution that is understandable for the next engineer to maintain.How the Team WorksThis is a high-ownership environment with a pragmatic, collaborative engineering culture. People are trusted to challenge assumptions, simplify complicated ideas, and take responsibility for outcomes—not just implementation.The company moves quickly, but it values careful thinking where it matters. There is room to influence both the product roadmap and the technical approach, particularly for engineers who enjoy getting close to real user problems.Nice to HaveExperience with Python, Go, Java, Ruby, TypeScript, C#, or another modern server-side languageFamiliarity with cloud infrastructure and production observabilityExperience working on workflow-heavy, data-intensive, or configuration-driven productsExposure to enterprise software, operations platforms, infrastructure tooling, or vertical SaaSInterest in joining an in-person team in New YorkBenefitsWhy This Is Worth a LookYou will have a meaningful seat at the table in a company solving non-trivial problems for serious customers. The work is technically substantial, commercially important, and broad enough to keep a strong backend engineer engaged.It’s a particularly good opportunity for someone who wants to build real systems, own difficult problems, and help a product team scale without losing the quality and care that made it successful in the first place.