Senior Software Engineer (Full Stack)
- New York, United States
- Senior Level
- 4+ years
- Bachelor's degree
- Posted
Skills
Required
- backend systems
- CI/CD
- RESTful APIs
- database design
- data modeling
- SQL
- NoSQL databases
- containerization and orchestration platforms
- Docker
- Kubernetes
- hyperscalers
- Node.js / Python / Go
- TypeScript
- React
Preferred
- backend
- monorepo
- jujutsu
- pprof
- mise
- design patterns
- CI/CD improvements
Join Thomson Reuters - Noetica as a Senior Software Engineer (Full Stack). In this role, you will focus on backend systems and APIs that power our search-centric web experience. You will collaborate with a talented team of AI/ML PhDs, legal SMEs, and market strategists to design, build, and maintain scalable backend services. Your contributions will directly impact the performance and reliability of Noetica's core infrastructure.
Conception, design, and implementation of scalable backend services and APIs for document analysis.
Responsibilities
- Collaboration with cross-functional teams to ensure the integration of backend services with frontend features.
- Ownership of engineering excellence, including code practices, design patterns, and CI/CD improvements.
Requirements
- Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent experience)
- Strong understanding of RESTful APIs, database design, and data modeling
Experience with SQL and NoSQL databases
- Familiarity with containerization and orchestration platforms (Docker, Kubernetes) and hyperscalers (AWS, GCP, etc.)
- 4+ years of professional full-stack development experience with a strong focus on backend systems
- Proficiency in backend technologies (Node.js, Python, or Go) and API design
- Strong communication and collaboration skills
- Self-starting problem-solving approach biased towards action and scope minimization
- Proficiency in TypeScript and React for frontend work
- Foundation in distributed systems, event-driven architectures, and web fundamentals
Experience with microservices architecture and message queues
- Understanding of CI/CD fundamentals and experience working in single-tenant architectures
- Experience building data processing pipelines or working with large-scale data systems
- Familiarity with object-oriented design and functional programming principles
- Interest in language and economics
- Thrive in a high-leverage, fast-paced environment
Preferred
- Experience optimizing backend performance for data-intensive applications
- Familiar with technologies like monorepo, jujutsu, mise, pprof, etc
Pay
USD 127,000 - 235,000
jobapplier