ITHAKA · 2 days ago
Senior Software Engineer, Search Team (Full-Stack)
Wonder how qualified you are to the job?
Higher Education
Insider Connection @ITHAKA
Responsibilities
Collaborate with various team members to develop new Search & Discover product experiences.
Design, develop, and maintain large-scale distributed software services in a CI/CD environment.
Engage with stakeholders to deliver sustainable solutions.
Utilize web analytics and APM tools for product discovery and performance optimization.
Provide mentorship, advocate for innovative technologies, and contribute to risk assessment.
Offer reliable support and incident resolutions during on-call shifts.
Qualification
Find out how your skills align with this job's requirements. If anything seems off, you can easily click on the tags to select or unselect skills to reflect your actual expertise.
Required
5+ years of professional experience as a full-stack software engineer building large-scale, distributed web applications using AWS cloud infrastructure services.
Demonstrated proficiency in JavaScript/TypeScript (React, Vue, Angular, Node.js) and Python (Django, FastAPI).
Hands-on experience with REST or GraphQL APIs, version control systems (GitHub/GitLab), and testing frameworks (JUnit, Jest, pytest, Playwright), along with a commitment to test-driven development (TDD) practices.
Proficiency in using dependency management and project build tools like Maven, NPM/Yarn, Webpack, or bundler.
Experience with containerization (Docker, Kubernetes) and cloud infrastructure (AWS, GCP).
Exceptional communication skills and a commitment to continuous improvement.
Preferred
Proficiency in using profiling tools (Graphite, Grafana, Prometheus, AppDynamics) for performance optimization.
Experience with cache management, content delivery, and edge application security using CDNs (Fastly, CloudFront).
Experience with data modeling in relational and NoSQL databases (PostgreSQL, MySQL, MongoDB, DynamoDB).
Experience in securing large-scale applications against vulnerability exploits.
Demonstrated ability to mentor and coach engineers, fostering both technical and interpersonal development.
Interest or experience in generative AI, search/information retrieval systems, and machine learning (LangChain, OpenAI).
Benefits
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
Company
ITHAKA
ITHAKA's mission is to expand access to knowledge and education around the world.
Funding
Current Stage
Growth StageLeadership Team
Recent News
Essential Business
2024-04-20
Company data provided by crunchbase