FREE ACCESS
5,000–10,000 jobs/day

See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Senior Software Engineer
ITHAKAFull-stack Senior Software Engineer at ITHAKA helping to expand access to education through technology. Collaborating with teams to develop high-impact software in a remote work setting.
Posted 4/24/2026full-timeRemote • California • 🇺🇸 United StatesSenior💰 $112,240 - $140,300 per yearWebsite
Tech Stack
Tools & technologiesAWSCloudDockerGrafanaGraphQLJavaJavaScriptJestJUnitKubernetesNode.jsPythonReactSpringSpring BootSpringBootSQLTypeScriptVue.js
About the role
Key responsibilities & impact- 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.
Requirements
What you’ll need- 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 with serverless and event-driven architecture is a plus.
- 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.
Benefits
Comp & perks- medical, dental, and vision plans
- 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
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
full-stack software engineeringcloud infrastructure servicesAWSserverless architectureevent-driven architecturePythonJavaJavaScriptTypeScriptSQL
Soft Skills
leadershipmentoringcollaborationcommunicationproblem-solvingcustomer interactionagile methodologiesteam participationanalysisevangelizing new technologies