Job Closed
This listing is no longer active.
Senior Software Engineer
Location
United States
Posted
88 days ago
Salary
$112.2K - $140.3K / year
Seniority
Senior
No structured requirement data.
Job Description
Senior Software Engineer
Ithaka
This description is a summary of our understanding of the job description. Click on 'Apply' button to find out more. Role Description 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, Kafka, Java, Golang, Python, TypeScript, and GitHub/GitLab. - Develop and deploy software through an automated continuous delivery pipeline supporting over 200 production deployments a week. - See the impact of your work as it is put in front of millions of users. - Contribute to open source! We give back to the community whenever we can. Responsibilities - Participate as an empowered member of a collaborative Agile team to design, develop, and maintain high performance 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 on-call rotation as a first point of contact for applications you own. - 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. Qualifications - Minimum of 3 years of experience as a full-stack software engineer building large-scale, distributed web applications. - Proven experience with cloud infrastructure services–in particular AWS (Lambda, API Gateway, Step Functions). - Expertise creating and operating backend services using languages like Python, Golang, Java, or JavaScript/TypeScript with frameworks like Fast API, NodeJS or Spring Boot. - Fluent in 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. - Deeply knowledgeable in using a decentralized version control system like Git in a collaborative context on a platform like GitHub or GitLab. - Proficient in creating and operating containerized applications, particularly in a Kubernetes environment using Docker. - Familiarity with testing frameworks (e.g. JUnit, Jest, pytest, Playwright) and TDD practices. - Hands-on experience mentoring other engineers in a technical and interpersonal capacity. - Exceptional communication, thoughtfulness, and desire to give and receive regular feedback. Requirements - Real world experience building and operating LLM- or ML-backed systems in production. - Ability to evaluate and reason about LLM outputs and system behavior. - Experience utilizing Open Search for powering ML based solutions. - Experience with serverless and event driven architecture is a plus. - Proven background with accessible coding practices, including semantic HTML, ARIA attributes, and keyboard navigation. - Experience using profiling tools to analyze and optimize application performance like Graphite, Grafana, and Prometheus. - Working knowledge with cache management, content delivery, and application security at the edge using CDNs like Fastly or CloudFront. - Exposure and fluency working with data modeling in relational databases (e.g. PostgreSQL and MySQL) or NoSQL (e.g. MongoDB and DynamoDB). - Experience securing large applications against SQL injection, XSS, CSRF and other exploits. - Established in practice using Terraform or other infrastructure-as-code tools. - Highly effective with GraphDB such as Neo4j, AWS Neptune etc. - Experience leveraging AI tools like Claude, Codex etc in an appropriate fashion in the SDLC. Compensation & Benefits At ITHAKA we believe in openness and equity. Part of living those values is our commitment to clarity about salary ranges, so candidates know what to expect. The starting salary for the Senior Software Engineer position ranges from $112,240.00 - $140,300.00. Starting pay may vary with job-related knowledge, skills, and experience. At present, our total compensation package for benefits-eligible employees includes: - 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 Please note that ITHAKA, at its discretion, may make changes to its benefits programs from time to time.
Job Requirements
- Minimum of 3 years of experience as a full-stack software engineer building large-scale, distributed web applications.
- Proven experience with cloud infrastructure services–in particular AWS (Lambda, API Gateway, Step Functions).
- Expertise creating and operating backend services using languages like Python, Golang, Java, or JavaScript/TypeScript with frameworks like Fast API, NodeJS or Spring Boot.
- Fluent in 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.
- Deeply knowledgeable in using a decentralized version control system like Git in a collaborative context on a platform like GitHub or GitLab.
- Proficient in creating and operating containerized applications, particularly in a Kubernetes environment using Docker.
- Familiarity with testing frameworks (e.g. JUnit, Jest, pytest, Playwright) and TDD practices.
- Hands-on experience mentoring other engineers in a technical and interpersonal capacity.
- Exceptional communication, thoughtfulness, and desire to give and receive regular feedback.
- Real world experience building and operating LLM- or ML-backed systems in production.
- Ability to evaluate and reason about LLM outputs and system behavior.
- Experience utilizing Open Search for powering ML based solutions.
- Experience with serverless and event driven architecture is a plus.
- Proven background with accessible coding practices, including semantic HTML, ARIA attributes, and keyboard navigation.
- Experience using profiling tools to analyze and optimize application performance like Graphite, Grafana, and Prometheus.
- Working knowledge with cache management, content delivery, and application security at the edge using CDNs like Fastly or CloudFront.
- Exposure and fluency working with data modeling in relational databases (e.g. PostgreSQL and MySQL) or NoSQL (e.g. MongoDB and DynamoDB).
- Experience securing large applications against SQL injection, XSS, CSRF and other exploits.
- Established in practice using Terraform or other infrastructure-as-code tools.
- Highly effective with GraphDB such as Neo4j, AWS Neptune etc.
- Experience leveraging AI tools like Claude, Codex etc in an appropriate fashion in the SDLC.
- Compensation & Benefits
- At ITHAKA we believe in openness and equity. Part of living those values is our commitment to clarity about salary ranges, so candidates know what to expect. The starting salary for the Senior Software Engineer position ranges from $112,240.00 - $140,300.00. Starting pay may vary with job-related knowledge, skills, and experience. At present, our total compensation package for benefits-eligible employees includes:
- 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
- Please note that ITHAKA, at its discretion, may make changes to its benefits programs from time to time.
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Design and build integrations across system boundaries, including backend services (TypeScript/Python), Salesforce (Apex, Flows), and data platforms such as Snowflake. • Implement reliable interfaces and data access primitives used by agentic workflows, including well-bounded tool interfaces, filtering constraints, and normalized data contracts. • Design APIs, event flows, and service contracts that enable agents and human workflows to interact safely with operational systems. • Improve reliability and observability across integration boundaries through testing, monitoring, and clear error classification and remediation patterns. • Reason about logic placement across system layers (Salesforce, backend services, data pipelines, agent layers) and implement solutions in the appropriate system. • Collaborate with engineering leadership, product managers, and domain experts to shape architecture decisions and drive improvements in system design. • Work directly with real-world operational data across systems (Salesforce, Postgres, Snowflake) and design access patterns usable by both product workflows and agent systems. • Contribute to the development of AI-enabled workflows and agent infrastructure, ensuring systems remain predictable, auditable, and production-ready.
Full Stack Engineer
Icon HealthComplete navigation and care delivery for all Musculoskeletal (MSK) conditions
Job Title: Full Stack Engineer Location: Remote Reports To: SVP, Data and Technology Who We Are Icon Health is a leading provider of value-based musculoskeletal (MSK) care, collaborating with payers and providers to enhance outcomes and experience for individuals. The company partners with health plans and risk-bearing providers to assume accountability for reduced total cost of care. By combining technology-enabled MSK providers with proactive care coordination and decision support services, Icon Health delivers multidisciplinary, evidence-based care. We founded Icon Health on the conviction that every patient should be genuinely delighted with their care experience. By prioritizing patient-centered practices, ensuring clear care goals across the entire clinical team, and placing clinicians at the heart of care delivery, we aim to transform a fragmented system into one that truly serves patients. Our model uses a team-based approach to care, integrating musculoskeletal expertise and primary care to achieve better patient outcomes. At Icon Health, we foster a culture that embraces bold thinking, rapid iteration, and practical problem-solving. We seek team members who relish challenging the status quo and thrive in vertically integrated roles—where ideas can swiftly move from concept to execution without layers of red tape. Above all, we value individuals who are eager to roll up their sleeves, tackle obstacles head-on, and create innovative solutions that improve the lives of our patients and our clinical partners. Who You Are Icon is looking for a Full Stack Engineer to design, build and maintain Icon Health’s Care Management Platform. You are passionate about working in a modern cloud stack to solve complex problems with elegant solutions. In this role you will collaborate closely with the clinical, product and data teams to operationalize data and insights from data feeds and care management activity to solve a wide range of healthcare business challenges, drive better patient and clinical experience and outcomes and can flex from data to the user experience to micro-services. In addition, you will collaborate with the product and delivery team on the definition and requirements of analytics products, within an agile framework. You'll be an integral part of our team with opportunities for coaching and mentorship from your senior colleagues, while also having the autonomy to oversee development of a wide array of technical solutions from a foundational stage. What You’ll Do - Design and implement full-stack web applications using modern technologies - Develop responsive and performant user interfaces - Create and maintain efficient, reusable, and reliable backend code - Collaborate with product managers, clinical team, and other engineers - Participate in code reviews and contribute to technical architecture decisions - Optimize applications for maximum speed and scalability - Maintain, troubleshoot, debug, and upgrade existing systems - Analyze, design and develop test cases and implement automated test suites. - Uphold best practices in engineering, security, and design. What You’ll Bring Experience We are always looking for new team members who will add to our company’s DNA and have a strong passion for impact. None of the following are hard requirements, but they describe the qualities and skills that we think will help a candidate be successful in this role. - Proficiency in front-end technologies and responsive design principles: - JavaScript/TypeScript, React, Vue, or Angular, HTML5 and CSS3 - Python development expertise - RESTful API design and Microservices architecture - Bachelor's degree in Computer Science or related field - 3-5 years of full-stack development experience - Strong data skillset, proficient in SQL, ETL, modeling - Strong understanding of software development lifecycle - Experience with DJANGO or other ORM tools - Experience with containerization (Docker, Kubernetes) - Experience with cloud platforms (AWS, Azure, GCP) - Familiarity with DevOps practices - Excellent problem-solving and communication skills - Comfortable with ambiguity and rapid changes common in early-stage companies - Demonstrated drive and ability to self-manage - Experience and familiarity with healthcare data and concepts is a plus What We Offer - Direct Impact: Play a pivotal role in shaping analytics that directly inform care delivery and business strategy. - Agile Environment: A small, vertically integrated team that empowers quick decisions and nimble execution. - Competitive Benefits: Comprehensive benefits package including health insurance, retirement plans, and paid time off. - Yearly Salary: Commensurate with experience - Full Benefits and Employee-Funded 401(k) Icon Health is proud to be an Equal Opportunity Employer. We are committed to building a diverse and inclusive team. We welcome candidates from diverse backgrounds; however, this position requires U.S. work authorization and we are not able to provide visa sponsorship at this time.
Junior Software Engineer
WEXWEX is a financial services company that is headquartered in South Portland, Maine. The company has more than 3,500 team members throughout the world and supports more than 20 curr
• Collaborate with stakeholders to learn about our customers biggest challenges • Measure, inspect, and drive decisions using data • Design, test, code, and instrument new solutions • Strengthen and drive our engineering process with TDD and BDD, Microservice and Vertical Slice Architectures • Support live applications, promote proactive monitoring, rapid incident response, and continuous improvement • Analyze existing systems and processes to identify bottlenecks and opportunities for improvements • Mentor and learn from your peers, foster continuous learning within your team and organization • Become a subject matter expert in your functional area and best practices • Assess unique circumstances and apply creative problem-solving techniques to resolve issues or suggest various approaches • Independently complete work and proactively review with others
Floowi connects top LATAM professionals with leading U.S. companies through remote talent solutions. Our mission is to make LATAM the world’s premier hub for growth and excellence. 🌟 About our Client: A creative and digital services studio that delivers branding, UI/UX design, website development, and performance marketing solutions. The team works with organizations in sectors such as healthcare, wellness, retail, product brands, and professional services, offering integrated creative, marketing, and digital production services through collaborative project-based engagements. Their approach combines strategy, design, and technical execution to help brands strengthen their digital presence and customer engagement. ✍ Short Description: We are seeking a E-commerce Full Stack Developer with experience to build, customize, and maintain e-commerce websites. This role focuses on developing both front-end user interfaces and back-end functionality for online stores, ensuring seamless integrations with payment systems, shipping, analytics, and other third-party tools. The developer will work closely with designers and project managers to implement features, resolve technical issues, and deliver reliable, high-performance websites. The position requires strong technical skills and the ability to independently deliver clean, well-tested code from initial development through launch. 🌎 Location: 100% Remote (LATAM only) 🗣 Language Requirements: Advanced English (C1+) ⏰ Schedule: Full-time, aligned with EST 😀 Start Date: ASAP 💰 Compensation & Benefits: - Competitive salary in USD - Remote-first flexibility. Work from anywhere. - A monthly flexible benefits budget, in addition to your salary. - PTO and paid U.S. holidays 💼 Responsibilities: - Build and customize e-commerce websites using Shopify (Liquid) and WooCommerce. - Develop and maintain both front-end interfaces (layouts, styling, UI components) and back-end functionality such as features and data flows. - Configure and optimize checkout systems, payment gateways, shipping methods, taxes, and analytics integrations. - Create lightweight apps or plugins and integrate third-party tools such as CRM or other business platforms. - Troubleshoot issues, fix bugs, and deliver clean, tested, and maintainable code. - Ensure websites meet performance, SEO, and security best practices. - Collaborate with designers and project managers to deliver projects on schedule. 💡 Qualifications: - 3+ years of experience building e-commerce websites using Shopify and WooCommerce. - Full-stack development experience working on both front-end and back-end implementations. - Proficiency with HTML, CSS, JavaScript, Liquid, PHP, and MySQL. - Experience customizing themes, implementing new features, and integrating third-party tools. - Familiarity with Git workflows including branches, pull requests, and code reviews. 📩 If you meet the experience outlined above, we’d love to hear from you. Please apply—our team is excited about your application and will be in touch as soon as possible.

