ITHAKA

ITHAKA

ITHAKA is a nonprofit organization dedicated to enhancing access to higher education and knowledge by providing an extensive online library of digital academic resources, including journals, books, and primary sources, while also offering research and ...

Diversified Consumer Services
251-1K
Founded 1995

Description

  • Design, develop, and maintain high-performance applications as part of a collaborative Agile team.
  • Deploy application changes through continuous delivery and test automation pipelines multiple times per day.
  • Work with internal and external customers to understand needs and translate them into web application features.
  • Build rich, interactive user-facing applications using modern frameworks, technologies, and patterns.
  • Use web analytics to support product discovery and measure project KPIs.
  • Test, measure, and optimize application performance using performance management tools.
  • Participate in the on-call rotation as the first point of contact for applications you own.
  • Mentor team members and help evangelize new technologies, methodologies, and processes.
  • Contribute to analysis of pricing, risk/reward, cost advantages, and resourcing for technology improvements.
  • Contribute to open source efforts when possible.

Requirements

  • Minimum 3 years of experience as a full-stack software engineer building large-scale, distributed web applications.
  • Experience with cloud infrastructure services, especially AWS Lambda, API Gateway, and Step Functions.
  • Experience building and operating backend services in Python, Golang, Java, or JavaScript/TypeScript using frameworks such as FastAPI, NodeJS, or Spring Boot.
  • Experience building and operating user-facing applications with React or Vue.
  • Experience creating and managing APIs for multiple teams using REST or GraphQL.
  • Strong working knowledge of Git in a collaborative environment using GitHub or GitLab.
  • Experience creating and operating containerized applications in Kubernetes using Docker.
  • Familiarity with testing frameworks such as JUnit, Jest, pytest, and Playwright, plus TDD practices.
  • Hands-on experience mentoring other engineers in technical and interpersonal settings.
  • Exceptional communication skills and the ability to give and receive regular feedback.
  • Experience with LLM- or ML-backed systems in production, or ability to evaluate LLM outputs and system behavior, preferred.
  • Experience with serverless and event-driven architecture, preferred.
  • Experience with accessible coding practices, profiling tools like Graphite, Grafana, and Prometheus, CDNs such as Fastly or CloudFront, relational or NoSQL databases, SQL injection/XSS/CSRF prevention, Terraform, graph databases such as Neo4j or AWS Neptune, and AI tools like Claude or Codex, preferred.

Benefits

  • Starting salary range of $112,240 to $140,300.
  • Medical, dental, and vision coverage.
  • Employer-paid 10% retirement contribution.
  • Paid parental and caregiver leave.
  • 22 days of paid time off.
  • 11 paid holidays.
  • Up to 12 sick days.
  • Wellness benefits.
  • Remote work for employees distributed across the continental United States.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Software Engineer, iOS Core Product - Louisville, KY, USA

Speechify 51-250 Internet Software & Services

Speechify is hiring a Senior iOS Engineer to help scale its text-to-speech iOS app, contribute to product direction, and improve the experience for a rapidly growing global user base.

CI/CD Git Swift SwiftUI
4 minutes ago

Software Engineer, Data Infrastructure & Acquisition - Cambridge, United Kingdom

Speechify 51-250 Internet Software & Services

Speechify is hiring a Software Engineer for its AI Data team to build and scale audio data collection and ingestion systems that support model training and next-generation products.

Bash Docker GCP Linux Python Terraform
4 minutes ago

Senior Software Engineer, Windows/Desktop Applications - Alexandria, VA, USA

Speechify 51-250 Internet Software & Services

Speechify is hiring a Senior Windows Desktop Engineer to lead the architecture and development of its Windows text-to-speech application, helping make reading more accessible for millions of users.

C# C++ CI/CD .NET
4 minutes ago

Senior Software Engineer, Query Execution

MongoDB 1K-5K Internet Software & Services

MongoDB is hiring a software engineer on its Query Execution Team to help develop and improve a distributed query system that powers database performance and query features for customer workloads.

AWS Azure C C++ GCP MongoDB Rust
4 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers