Senior Software Engineer

ITHAKA
$112,240 - $140,300Remote

About The Position

ITHAKA’s mission is to expand access to knowledge and education around the world. Our services — JSTOR, Portico, and Ithaka S+R — enable people everywhere to learn, to grow, and to overcome barriers to education. In carrying out our mission, as employees we feel a deep responsibility to members of our community and to each other, and we are committed to building and sustaining a culture where everyone can thrive. As a full-stack Senior Software Engineer at ITHAKA, you have an opportunity to put your talents towards a deeply meaningful mission. You will work on high-impact products that help put education within everyone’s reach. In this role you will: Have the freedom to leverage the right tools and languages to solve problems. Right now, we use technologies including AWS, Kubernetes, Java, Python, Databricks and GitHub/GitLab. Own the end-to-end software development lifecycle, from ideation through production. Partner with product management and stakeholders to define and evolve the roadmap, making 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 supporting frequent continuous deployments.

Requirements

  • 5+ years of experience as a full-stack software engineer building large-scale, distributed web applications.
  • Experience with cloud infrastructure services, and AWS in particular.
  • Experience creating and operating backend services using languages like Python, Java, or JavaScript/TypeScript with frameworks like Fast API, NodeJS or Spring Boot.
  • Experience creating and operating user-facing applications using frameworks like React or Vue.
  • Experience creating and managing APIs for use by multiple teams using REST or GraphQL.
  • Experience with distributed data sets in Databricks environments. Ability to create and optimize complex SQL queries.
  • Demonstrated experience leveraging AI-assisted development tools (e.g., code generation, code and documentation completion, and automated testing tools) to improve productivity, while maintaining high standards for code quality, security, and maintainability.
  • Experience using a decentralized version control system like Git in a collaborative context on a platform like GitHub or GitLab.
  • Experience creating and operating containerize applications, particularly in a Kubernetes environment using Docker.
  • Experience with observability tools such as Grafana APM.
  • Familiarity with testing frameworks (e.g. JUnit, Jest, pytest, Playwright) and TDD practices.
  • Experience mentoring other engineers in a technical and interpersonal capacity.

Nice To Haves

  • Experience with serverless and event-driven architecture is a plus.

Responsibilities

  • Participate as an empowered member of a collaborative Agile team to design, develop, and maintain high-performance customer-facing reporting applications.
  • Leverage continuous deployment and test automation tools to deploy application changes to production multiple times per day.
  • Interact with internal and external customers to understand their needs and drive the development of web applications to meet those needs.
  • Implement rich, interactive web applications using the latest technologies, frameworks, and patterns.
  • Leverage web analytics to support Product Discovery and to measure project KPIs.
  • Test, measure, and optimize performance using Application Performance Management tools.
  • Participate in the weekly on-call rotation between the team to respond to automated alerts and lead agile ceremonies.
  • Demonstrate leadership skills in mentoring team members and articulating and evangelizing new technologies, methodologies, and processes.
  • Participate in analysis of pricing, risk/reward, cost advantages, and resourcing to support technological improvements.

Benefits

  • medical, dental, and vision plans
  • an 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
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service