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

  • Participate on an Agile team to design, develop, and maintain high-performance customer-facing reporting applications.
  • Own the end-to-end software development lifecycle from ideation through production.
  • Partner with product management and stakeholders to define and evolve the roadmap.
  • Make data-driven trade-offs based on engineering effort, customer needs, and business impact.
  • Develop and deploy customer-facing software through an automated continuous delivery pipeline.
  • Deploy application changes to production multiple times per day using continuous deployment and test automation tools.
  • Work with internal and external customers to understand needs and translate them into web application development.
  • Implement rich, interactive web applications using modern technologies, frameworks, and patterns.
  • Use web analytics to support product discovery and measure project KPIs.
  • Test, measure, and optimize performance using Application Performance Management tools.
  • Participate in weekly on-call rotation and lead agile ceremonies.
  • Mentor team members and help evangelize new technologies, methodologies, and processes.

Requirements

  • 5+ years of experience as a full-stack software engineer building large-scale, distributed web applications.
  • Experience with cloud infrastructure services, especially AWS.
  • Experience with backend services using Python, Java, or JavaScript/TypeScript with frameworks such as FastAPI, NodeJS, or Spring Boot.
  • Experience building user-facing applications with React or Vue.
  • Experience creating and managing APIs using REST or GraphQL for multiple teams.
  • Experience working with distributed data sets in Databricks and writing complex SQL queries.
  • Experience using Git in a collaborative setting on GitHub or GitLab.
  • Experience containerizing applications and working in Kubernetes with Docker.
  • Experience with observability tools such as Grafana APM.
  • Familiarity with testing frameworks such as JUnit, Jest, pytest, or Playwright and with TDD practices.
  • Demonstrated experience using AI-assisted development tools to improve productivity while maintaining code quality, security, and maintainability.
  • Experience mentoring other engineers in both technical and interpersonal capacities.
  • Experience with serverless and event-driven architecture is a plus.

Benefits

  • Starting salary range of $112,240 to $140,300 per year.
  • Medical, dental, and vision coverage.
  • Employer-paid 10% retirement contribution.
  • Paid parental and caregiver leave.
  • 22 days of paid time off.
  • 11 paid holidays and up to 12 sick days.
  • Wellness benefits.
  • Distributed work model across the continental United States with physical offices in New York and Ann Arbor, Michigan.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Software Engineer, iOS Core Product - Ahmedabad, India

Speechify 51-250 Internet Software & Services

Speechify is hiring a Senior iOS Engineer to help scale its high-growth text-to-speech iOS app and contribute to product decisions and new features for a large global user base.

CI/CD Git Swift SwiftUI
1 minute ago

Senior Software Engineer, Core Experiences - Novi Sad, Serbia

Speechify 51-250 Internet Software & Services

Speechify is hiring a Senior Software Engineer for its Core Experiences Team to build and maintain foundational services and SDKs that power its cross-platform product experience.

GCP Java Kotlin
1 minute ago

Software Engineer 3 - Query Optimization

MongoDB 1K-5K Internet Software & Services

MongoDB is hiring a Server Query engineer to help develop and improve the distributed query engine that powers query parsing, optimization, execution, and related data processing features across its database platform.

AWS Azure GCP MongoDB
1 minute ago

Software Engineer, Platform - Salvador, Brazil

Speechify 51-250 Internet Software & Services

Speechify is hiring a Platform engineer to build and maintain backend services and APIs that power its distributed text-to-speech products and enterprise offerings.

AWS Azure Docker GCP Kubernetes Node.js REST API TypeScript
1 minute 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