Software Development Engineer

Thesis Content LLC
New York, United States of America
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate
Compensation
$ 120K

Job location

New York, United States of America

Tech stack

Java
JavaScript
API
Agile Methodologies
Artificial Intelligence
Amazon Web Services (AWS)
Automation of Tests
Azure
Big Data
Cloud Computing
Continuous Integration
Data Structures
Relational Databases
Software Debugging
Software Design Patterns
DevOps
Web Development
Distributed Systems
Python
PostgreSQL
Machine Learning
MySQL
Object-Oriented Software Development
Performance Tuning
Scrum
Software Architecture
Queueing Systems
Next.js
Software Engineering
SQL Databases
Software Technical Review
TypeScript
Web Applications
Web Application Frameworks
Google Cloud Platform
React
Large Language Models
Reliability of Systems
Backend
GIT
Event Driven Architecture
Infrastructure Automation Frameworks
Information Technology
Code Testing
Data Analytics
REST
Software Version Control
Data Pipelines
Docker
Programming Languages
Microservices

Job description

We are looking for a Software Development Engineer to join our growing engineering team. In this role, you will design, develop, and maintain scalable software systems that power our AI-driven investment research platform. You will collaborate with engineers, machine learning specialists, product managers, and designers to build reliable infrastructure, modern web applications, and high-performance APIs that enable institutional investors to make data-driven decisions.

This role is ideal for engineers who enjoy solving complex technical challenges, building production-quality software, and working across the full software development lifecycle in a collaborative and fast-paced environment., * Design, develop, test, deploy, and maintain scalable backend services and distributed systems supporting AI-powered financial research applications.

  • Build and optimize RESTful APIs and microservices that enable secure, reliable, and high-performance communication across platform components.
  • Develop responsive and intuitive frontend applications using modern JavaScript frameworks to deliver exceptional user experiences.
  • Design and implement high-performance data processing pipelines capable of handling large-scale structured and unstructured financial datasets.
  • Collaborate closely with Machine Learning Engineers to integrate AI models, LLM-powered services, and intelligent automation into production systems.
  • Write clean, maintainable, secure, and well-tested code following software engineering best practices.
  • Participate in architecture discussions, technical design reviews, and system scalability planning.
  • Troubleshoot production issues, identify performance bottlenecks, and continuously improve system reliability and efficiency.
  • Contribute to CI/CD pipelines, automated testing, monitoring, and deployment processes.
  • Work closely with cross-functional teams including Product, Design, Research, and Engineering to translate business requirements into scalable technical solutions.
  • Continuously evaluate emerging technologies and engineering best practices to improve platform capabilities and developer productivity.

Requirements

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical discipline.
  • 2+ years of professional software development experience building production applications.
  • Strong proficiency in Python and experience with modern programming languages such as TypeScript, JavaScript, Java, or Go.
  • Experience designing scalable backend services, APIs, and distributed systems.
  • Experience developing web applications using modern frontend frameworks such as React or Next.js.
  • Solid understanding of software engineering principles, object-oriented programming, data structures, algorithms, and design patterns.
  • Experience working with relational databases (PostgreSQL, MySQL) and SQL.
  • Familiarity with version control systems such as Git and collaborative development workflows.
  • Strong analytical thinking, debugging, and problem-solving skills.
  • Excellent communication skills and ability to collaborate across technical and non-technical teams.

Preferred Qualifications

  • Experience with cloud platforms such as AWS, Google Cloud Platform (GCP), or Microsoft Azure.
  • Experience with containerization and orchestration technologies including Docker and Kubernetes.
  • Familiarity with CI/CD pipelines, infrastructure automation, and DevOps best practices.
  • Experience building data-intensive applications or large-scale distributed systems.
  • Exposure to AI, machine learning, LLM applications, vector databases, or Retrieval-Augmented Generation (RAG) systems.
  • Experience with message queues, caching technologies, and event-driven architectures.
  • Knowledge of financial markets, investment research, or fintech applications is a plus.
  • Experience working in Agile or Scrum software development environments.

Preferred Skills

  • Backend Development
  • Full Stack Development
  • Distributed Systems
  • API Design & Development
  • Microservices Architecture
  • Cloud Computing (AWS / GCP)
  • Python
  • TypeScript / JavaScript
  • React / Next.js
  • SQL & Database Design
  • CI/CD & DevOps
  • Docker & Kubernetes
  • Software Architecture
  • System Design
  • Performance Optimization
  • AI Application Integration
  • Problem Solving
  • Cross-functional Collaboration
  • Agile Development
  • Communication & Technical Documentation

Benefits & conditions

Pulled from the full job description

  • 401(k)
  • Health insurance
  • Paid time off
  • Vision insurance
  • Health savings account
  • Dental insurance, * 401(k)
  • Dental insurance
  • Health insurance
  • Health savings account
  • Paid time off
  • Vision insurance

Apply for this position