What are the responsibilities and job description for the Software Engineer (backend) position at Primis?
Software Engineer (backend)
📍Location: NYC
💰Salary: $180k –£200k annual performance bonus
❌No visa sponsorship offered
Every day, some of the world's most complex and high-value industries rely on vast amounts of unstructured information to make critical decisions. Yet much of that data remains trapped in documents, contracts, and workflows that were never designed for the speed and scale modern businesses demand.
This company is changing that.
Combining cutting-edge AI, deep technical expertise, and a strong product-led culture, they're building technology that transforms complex information into actionable intelligence. Backed by significant investment and trusted by globally recognised organisations, they're solving genuinely difficult problems at the intersection of machine learning, data, and enterprise software.
As a Software Engineer, you'll play a key role in shaping the systems that power their platform. You'll work on challenging technical problems, influence architectural decisions, and build products that are used every day by professionals who depend on accuracy, performance, and reliability.
If you're looking for a role where your work has real impact, where engineering excellence is valued, and where you'll be surrounded by smart, ambitious people who care deeply about what they build, keep reading.
The Role
- Design and build scalable backend services and APIs that power a document analysis platform used by major legal and financial institutions
- Write high-performance, maintainable server-side code and data processing pipelines
- Define clear, efficient API contracts and contribute meaningfully to service architecture decisions
- Design compositional API primitives that accelerate the productionisation of a growing library of document insights
- Build and maintain integrations with third-party services and internal ML systems
- Contribute to frontend features and components as needed to deliver end-to-end functionality
- Drive performance optimisation for data-intensive backend operations
- Champion engineering excellence - contribute to code practices, design patterns, and long-term maintainability
- Improve developer experience by automating and improving CI/CD and day-to-day production operations
Skills Needed
Required:
- 6 years of professional full-stack development experience with a strong backend focus
- Proficiency in backend technologies - Python (FastAPI, Django, or Flask) is preferred; Node.js, Java, or Go also considered
- Strong understanding of RESTful APIs, database design, and data modelling (SQL and NoSQL)
- Experience with containerisation and orchestration (Docker, Kubernetes) and cloud platforms (AWS preferred)
- Proficiency in TypeScript and React for frontend contributions
- Foundation in distributed systems, event-driven architectures, and web fundamentals
- Strong communication skills and a self-starting, action-biased approach to problem-solving
- Bachelor's degree in Computer Science or related field, or equivalent practical experience
Preferred:
- Experience with microservices architecture and message queues
- Experience building data processing pipelines or working with large-scale data systems
- Familiarity with CI/CD best practices and single-tenant architectures
- Experience optimising backend performance for data-intensive applications
- Mentorship experience and a track record of ownership in previous roles
- Interest in language, economics, or legal/financial domains
Benefits
- 15 - 20% annual performance bonus
- Private medical, dental, and vision insurance
- Pension and retirement planning support
- Health and well-being reimbursement (including fitness and mindfulness)
- Flexible paid time off
- Direct access to AI/ML PhD colleagues and legal domain experts - a genuinely stimulating environment
Research indicates that men will apply to a role when they only meet 50-60% of the descriptions, however, when looking at women and other minority groups, they can look for up to a 99% match in order to apply to a role. If you feel you are a fit for our role, please still apply, don’t worry if you don’t tick every single box. We’d still love to hear from you. We encourage underrepresented talent to apply to all our roles & support accessibility needs
Salary : $180,000 - $210,000