API Engineer II
Job in
New York, New York County, New York, 10261, USA
Listed on 2026-06-03
Listing for:
Trepp, Inc.
Full Time
position Listed on 2026-06-03
Job specializations:
-
Software Development
Backend Developer, Cloud Engineer - Software, Software Engineer, DevOps
Job Description & How to Apply Below
As a Software Engineer II -- API Engineering, you will design, develop, and optimize RESTful APIs and backend services that power Trepp's enterprise-grade platforms. You'll work primarily in Type Script/JavaScript and focus on building performant, scalable, and reliable systems. This role emphasizes strong backend engineering fundamentals, efficient coding practices (time/space complexity), and leveraging Node.js/Type Script's event-driven runtime for reactive and asynchronous workflows.
ResponsibilitiesREST API & Backend Development (Must-have Focus)
- Design, implement, test, and maintain RESTful APIs and backend services using Type Script/JavaScript (Node.js).
- Apply API design best practices: consistent resource modeling, validation, pagination, error handling, versioning, and backward compatibility.
- Implement secure authentication/authorization patterns as needed (e.g., JWT, OAuth2, API keys, RBAC).
- Write efficient, production-quality code with clear awareness of time and space complexity, choosing appropriate data structures and algorithms.
- Identify and resolve performance bottlenecks (latency, throughput, memory usage) through profiling and targeted optimization.
- Apply caching and data-access optimization patterns to improve responsiveness and reduce load (e.g., leveraging Redis appropriately).
- Build services that leverage the event-driven nature of Node.js/Type Script, including async/await, streaming, and message-based workflows.
- Implement resilient asynchronous patterns (idempotency, retries, backoff, dead-letter handling where applicable).
- Ensure workflows are observable and debuggable through structured logs, metrics, and tracing.
- Design and implement storage strategies and access patterns across data stores, including: (1) Relational:
Postgre
SQL (schema design, query optimization, migrations); (2) Cache/Key-Value:
Redis (TTL, invalidation strategies, cache-aside patterns) and (3) No
SQL: experience with at least one of Dynamo
DB (key design and access patterns) OR Mongo
DB (document modeling). - Make pragmatic tradeoffs around consistency, transactions, performance, and maintainability.
- Integrate with third-party/external APIs and internal services with strong handling of timeouts, retries, rate limits, and circuit breakers.
- Design for schema evolution and backward compatibility when upstream providers change.
- Follow secure secret management and credential rotation practices; build maintainable, testable adapters/clients.
- Participate in code reviews and contribute to team standards for readability, maintainability, and reliability.
- Write unit/integration tests and support CI/CD pipelines to enable fast, safe deployments.
- Partner with product, QA, and other engineering teams to deliver high-quality solutions.
- 5 years total professional software engineering experience.
- 3 years backend engineering experience building production services in Type Script and JavaScript, with strong proficiency.
- Must-have:
Proven RESTful API design/development experience with strong command of HTTP methods and HTTP status codes. - Strong understanding of Node.js/Type Script asynchronous and event-driven runtime behavior (non-blocking I/O, concurrency patterns).
- Demonstrated ability to write efficient code and reason about performance using time/space complexity concepts.
- Proficiency with Postgre
SQL and Redis, plus experience with at least one No
SQL datastore (Dynamo
DB or Mongo
DB). - Experience integrating with external APIs, including reliability patterns (timeouts, retries, rate limiting) and secure handling of credentials/secrets.
- Strong debugging skills and familiarity with observability fundamentals (logging, metrics, tracing).
- Experience with AWS (e.g., Lambda, API Gateway, SQS/SNS, Event Bridge, Dynamo
DB, Cloud Watch, ECS/EKS). - Experience with event-driven architectures and asynchronous messaging patterns (pub/sub, queues, eventual consistency).
- Experience with serverless computing and understanding of operational/performance tradeoffs (cold starts, concurrency limits, cost considerations).
- Familiarity with containerization and CI/CD (e.g., Docker, Git Hub Actions).
- Familiarity with infrastructure-as-code and deployment tooling (e.g., Terraform, Serverless Framework).
- OpenAPI Specification (Swagger) documentation experience for API definition, documentation, and collaboration.
- Familiarity with observability tooling (e.g., Open Telemetry, Datadog, Cloud Watch, ELK/Open Search) and API security best practices.
- Base salary starting from $165k plus bonus eligible.
- Base target bonus compensation structure.
- Medical, Dental, Vision insurance.
- 401K (with employer match).
- Student Debt Retirement Plan.
- Life insurance, long term disability, short term disability all covered by the company.
- Flexible paid time off (PTO).
- Sixteen (16) weeks paid primary caregiver…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×