
API Engineer II at Trepp, Inc.
New York, NYFull-timeTreppPosted 5 months ago
Apply with PipelineAbout the Role
<p><strong><span data-contrast="none">(This position is based in Trepp's NYC office which operates in a hybrid work schedule)</span></strong><span data-ccp-props="{"335551550":0,"335551620":0,"335559685":-20,"335559737":-20}"> </span></p>
<p><strong>Experience Level:</strong> Software Engineer II (Mid-level)</p>
<p> </p>
<p>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 TypeScript/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/TypeScript’s event-driven runtime for reactive and asynchronous workflows.</p>
<p> </p>
<p><strong><u>Responsibilities</u></strong></p>
<p><strong>REST API & Backend Development (Must-have Focus)</strong></p>
<ul>
<li>Design, implement, test, and maintain RESTful APIs and backend services using TypeScript/JavaScript (Node.js).</li>
<li>Apply API design best practices: consistent resource modeling, validation, pagination, error handling, versioning, and backward compatibility.</li>
<li>Implement secure authentication/authorization patterns as needed (e.g., JWT, OAuth2, API keys, RBAC).</li>
</ul>
<p> </p>
<p><strong>Performance & Efficient Engineering</strong></p>
<ul>
<li>Write efficient, production-quality code with clear awareness of time and space complexity, choosing appropriate data structures and algorithms.</li>
<li>Identify and resolve performance bottlenecks (latency, throughput, memory usage) through profiling and targeted optimization.</li>
<li>Apply caching and data-access optimization patterns to improve responsiveness and reduce load (e.g., leveraging Redis appropriately).</li>
</ul>
<p> </p>
<p><strong>Event-Driven & Reactive Coding</strong></p>
<ul>
<li>Build services that leverage the event-driven nature of Node.js/TypeScript, including async/await, streaming, and message-based workflows.</li>
<li>Implement resilient asynchronous patterns (idempotency, retries, backoff, dead-letter handling where applicable).</li>
<li>Ensure workflows are observable and debuggable through structured logs, metrics, and tracing.</li>
</ul>
<p> </p>
<p><strong>Data Stores & Persistence</strong></p>
<ul>
<li>Design and implement storage strategies and access patterns across data stores, including:
<ul>
<li>Relational: PostgreSQL (schema design, query optimization, migrations)</li>
<li>Cache/Key-Value: Redis (TTL, invalidation strategies, cache-aside patterns)</li>
<li>NoSQL: experience with at least one of DynamoDB (key design and access patterns) OR MongoDB (document modeling)</li>
</ul>
</li>
<li>Make pragmatic tradeoffs around consistency, transactions, performance, and maintainability.</li>
</ul>
<p> </p>
<p><strong>External API Integrations</strong></p>
<ul>
<li>Integrate with third-party/external APIs and internal services with strong handling of timeouts, retries, rate limits, and circuit breakers.</li>
<li>Design for schema evolution and backward compatibility when upstream providers change.</li>
<li>Follow secure secret management and credential rotation practices; build maintainable, testable adapters/clients.</li>
</ul>
<p> </p>
<p><strong>Quality, Delivery & Collaboration</strong></p>
<ul>
<li>Participate in code reviews and contribute to team standards for readability, maintainability, and reliability.</li>
<li>Write unit/integration tests and support CI/CD pipelines to enable fast, safe deployments.</li>
<li>Partner with product, QA, and other engineering teams to deliver high-quality solutions.</li>
</ul>
<p> </p>
<p><strong><u>Required Qualifications</u></strong></p>
<ul>
<li>5+ years total professional software engineering experience.</li>
<li>3+ years backend engineering experience building production services in TypeScript and JavaScript, with strong proficiency.</li>
<li>Must-have: Proven RESTful API design/development experience with strong command of HTTP methods and HTTP status codes.</li>
<li>Strong understanding of Node.js/TypeScript asynchronous and event-driven runtime behavior (non-blocking I/O, concurrency patterns).</li>
<li>Demonstrated ability to write efficient code and reason about performance using time/space complexity concepts.</li>
<li>Proficiency with PostgreSQL and Redis, plus experience with at least one NoSQL datastore (DynamoDB or MongoDB).</li>
<li>Experience integrating with external APIs, including reliability patterns (timeouts, retries, rate limiting) and secure handling of credentials/secrets.</li>
<li>Strong debugging skills and familiarity with observability fundamentals (logging, metrics, tracing).</li>
</ul>
<p> </p>
<p><strong><u>Preferred Qualifications</u></strong></p>
<ul>
<li>Experience with AWS (e.g., Lambda, API Gateway, SQS/SNS, EventBridge, DynamoDB, CloudWatch, ECS/EKS).</li>
<li>Experience with event-driven architectures and asynchronous messaging patterns (pub/sub, queues, eventual consistency).</li>
<li>Experience with serverless computing and understanding of operational/performance tradeoffs (cold starts, concurrency limits, cost considerations).</li>
<li>Familiarity with containerization and CI/CD (e.g., Docker, GitHub Actions).</li>
<li>Familiarity with infrastructure-as-code and deployment tooling (e.g., Terraform, Serverless Framework).</li>
<li>OpenAPI Specification (Swagger) documentation experience for API definition, documentation, and collaboration.</li>
<li>Familiarity with observability tooling (e.g., OpenTelemetry, Datadog, CloudWatch, ELK/OpenSearch) and API security best practices.</li>
</ul>
<p> </p>
<p><strong><u>Salary </u></strong></p>
<ul>
<li>Base salary starting from $165k plus bonus eligible</li>
</ul>
<p> </p>
<p><strong><u>Benefits and Perks</u></strong></p>
<ul>
<li>Base + target bonus compensation structure</li>
<li>Medical, Dental, Vision insurance</li>
<li>401K (with employer match)</li>
<li>Student Debt Retirement Plan</li>
<li>Life insurance, long term disability, short term disability all covered by the company</li>
<li>Flexible paid time off (PTO)</li>
<li>Sixteen (16) weeks paid primary caregiver leave (Biological, adoptive, and foster parents are all eligible)</li>
<li>Four (4) weeks paid parental leave</li>
<li>Pet insurance</li>
<li>Laptop (company issued) + WFH equipment reimbursement</li>
<li>Career progression plan</li>
<li>Pre-tax commuter benefit with company subsidy (For NYC-office based employees only)</li>
<li>Involvement in Diversity and Inclusion programs</li>
<li>Fun company events and volunteering opportunities</li>
</ul>
<p> </p>
<p>Applicants for employment in the US must have work authorization that does not now or in the future require sponsorship of a visa for employment authorization in the United States and with Trepp (i.e., H1-B visa, F-1 visa (OPT), TN visa, or any other non-immigrant status).</p>
<p> </p>
<p><strong><u>Workplace Policy</u></strong></p>
<p>NYC, Dallas, and London office-based positions: Trepp’s offices follow a 3–2 hybrid-working policy with the expectation of in-office work on Tuesday–Thursday and the option to work from home on Monday and Friday. Trepp maintains a drug-free workplace.</p>