Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.
Abstrabit Technologies is seeking a Senior Software Engineer to own substantial parts of our application layer, designing and building production systems across frontend and backend. You will work with TypeScript, Node.js, React, Next.js, and AWS, coordinating with AI teams to integrate AI inference services and data workflows.
You should have hands-on experience in full-stack development, strong architectural judgment, and a drive to ship reliable, scalable software with focus on quality,
Senior Software Engineer Company Description Abstrabit is a Private AI engineering company building AI-powered products and solutions for businesses. We work across the AI stack — from deploying and evaluating private and open-weight models to building production applications, agents, workflows, and integrations on top of them. Our engineering work is organized across two closely connected layers: the AI layer , focused on models, inference, evaluation, and AI infrastructure; and the application layer , focused on building reliable, scalable software products that use those AI capabilities.
As a Senior Software Engineer , you will take ownership of significant parts of the application layer of our AI products. You will design and build production systems, lead implementation of complex features, make architecture and technology decisions, solve difficult production problems, and help other engineers deliver high-quality software. You will work across technologies such as TypeScript, Node.js, React, Next.js, databases, APIs, cloud infrastructure, and distributed application components , while collaborating closely with our AI engineering team. This role is suited for an engineer who is comfortable operating with incomplete information, making practical trade-offs, and taking responsibility for a system beyond the code they personally write.
We are looking for engineers with strong technical judgment and a track record of owning production software. You should have: At least 3 years of hands‑on full‑stack software development experience , with experience designing, building, and maintaining production applications across frontend and backend. Strong software engineering and problem‑solving fundamentals. Experience designing, building, and maintaining production web applications. Strong understanding of backend systems, APIs, databases, and modern application architecture. Ability to work effectively across frontend and backend when required. Experience making technical design decisions and explaining the trade‑offs behind them. Strong debugging skills across multiple layers of a system. Good understanding of testing, reliability, performance, security, and observability. Ability to review code and improve the technical quality of work produced by others. Ability to break ambiguous problems into clear, executable engineering tasks. Clear communication with engineers, product teams, and other stakeholders. A strong sense of ownership for systems from design through production. Experience with React, Next.js, Node.js, TypeScript, AWS, AI integrations, or distributed systems is useful, but we care more about depth of engineering judgment than an exact stack match.
We use AI tools as part of our engineering workflow, and we expect senior engineers to use them effectively. We do not evaluate senior engineers based on how much code they can write without assistance. What matters is whether you can evaluate generated solutions, recognize weak designs, identify hidden risks, test assumptions, debug complex failures, and make better technical decisions than the tool alone can make. At this level, AI should increase your leverage. It should not replace your judgment.
What This Role Is Not This is not an AI research or model-engineering role . Your primary responsibility will be the application and product layer, while working closely with engineers responsible for model deployment, inference, evaluation, and AI infrastructure. This role isn't just about implementing tickets. You will be expected to question requirements when needed, identify missing technical considerations, propose better approaches, and help shape how systems are built. Nor is this purely an individual-contributor coding role. You will still write substantial code, but part of your responsibility is to improve the quality and effectiveness of the engineers working around you.
Senior Level