Senior Software Engineer
Listed on 2026-05-05
-
Software Development
Software Engineer, Full Stack Developer
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.
The RoleAs a full‑stack Senior Software Engineer at ITHAKA, you will work on high‑impact products that help put education within everyone’s reach. You will:
- Have the freedom to leverage the tools and languages best suited to each problem. Currently, we use AWS, Kubernetes, Java, Python, Databricks, and Git Hub/Git Lab.
- 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 deployments.
- 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.
- Use 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 to respond to automated alerts and lead agile ceremonies.
- Demonstrate leadership skills in mentoring team members and advocating new technologies, methodologies, and processes.
- Participate in analysis of pricing, risk/reward, cost advantages, and resourcing to support technological improvements.
- 5+ years of experience as a full‑stack software engineer building large‑scale, distributed web applications.
- Experience with cloud infrastructure services, particularly AWS.
- Experience with serverless and event‑driven architecture is a plus.
- Experience creating and operating backend services using Python, Java, or JavaScript/Type Script with frameworks such as FastAPI, Node.js, or Spring Boot.
- Experience building user‑facing applications using React or Vue.
- Experience designing and managing APIs for multiple teams using REST or Graph
QL. - Experience with distributed data sets in Databricks environments and ability to create and optimize complex SQL queries.
- Experience leveraging AI‑assisted development tools (e.g., code generation, documentation completion, automated testing) to improve productivity while maintaining high standards for code quality, security, and maintainability.
- Proficiency with Git and collaboration on platforms such as Git Hub or Git Lab.
- Experience containerizing applications, especially in Kubernetes with Docker.
- Experience with observability tools such as Grafana APM.
- Familiarity with testing frameworks (JUnit, Jest, pytest, Playwright) and TDD practices.
- Mentorship experience: guiding other engineers both technically and interpersonally.
ITHAKA is not currently considering candidates who require any type of immigration sponsorship to work in the United States.
Compensation and BenefitsThe starting salary for this position ranges from $112,240 to $140,300 per year. Salary may vary with experience, knowledge, and skills. Benefits‑eligible employees receive 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, and more.
Equal Employment OpportunityWe are proud to be an Equal Opportunity Employer. All qualified applicants receive consideration for employment without regard to identity or other status protected by law. ITHAKA is committed to providing reasonable accommodations. ITHAKA cares about your privacy; please see our Applicant Privacy Notice.
#J-18808-Ljbffr(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).