Job Closed

This listing is no longer active.

KOHO logo
KOHO

A quickly scaling Fintech that helps Canadians gain control over their money with a no-fee spending and savings account.

Software Engineer II, Data

Full-stack EngineerSoftware EngineerFull TimeRemoteSeniorTeam 201-500Since 2014H1B No SponsorCompany SiteLinkedIn

Location

Canada

Posted

84 days ago

Salary

$100K - $130K / year

Seniority

Senior

Job Description

Software Engineer II, Data

KOHO

• Building, maintaining, and optimizing the data infrastructure that powers KOHO’s analytics, data science, and product features • Gathering requirements for, and implementing streaming and batch pipelines • Developing and maintaining of batch data pipelines using AWS Glue, Lambda, and Python • Collaborating with business users, Data Analysts, and Data Scientists in questions related to our data platform • Implementing shared infrastructure used by all services and teams within the KOHO platform • Contributing to and improving our internal standards for style, maintainability, and best practices • Participating in rotating on-call duties, including incident management

Job Requirements

  • 2-5 years of professional experience working with data, or relevant internship/co-op experience
  • Strong proficiency in Python and SQL
  • Hands-on with at least two AWS services (S3, Glue, Lambda, or Redshift)
  • Experience with Infrastructure as Code tools, specifically Terraform
  • Experience with workflow orchestration tools like Airflow
  • Solid understanding of data modeling, distributed systems (e.g., Spark), and ETL/ELT design patterns
  • Comfortable troubleshooting complex data issues in a production environment
  • Nice to have: AWS Certified Data Engineer - Associate
  • Nice to have: Experience with financial data or understanding of fintech concepts
  • Familiarity with AI-powered development tools (GitHub Copilot, Claude, Cursor, etc.) to improve coding productivity or troubleshooting
  • A strong communicator who can explain technical concepts clearly to both technical and non-technical stakeholders.

Benefits

  • Competitive compensation & equity
  • Generous vacation + Wellness days + Flex Days + holiday closure
  • Remote-first environment + coworking support + yearly all hands retreat
  • Access to coaching & growth programs
  • Parental top-up & leave policies
  • Comprehensive health benefits
  • Power-up budgets for books, home office setup, phone & internet, AI tools, and professional development

Related Job Pages

More Full-stack Engineer Jobs

Abnormal logo

Software Engineer 2 (Fullstack), Threat Narrative

Abnormal

Abnormal AI is an equal opportunity employer. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, protected veteran status or other characteristics protected by law.

OtherRemoteTeam 1,001-5,000

This description is a summary of our understanding of the job description. Click on 'Apply' button to find out more. Role Description At Abnormal AI, our mission is to protect the world’s largest enterprises from advanced email and collaboration attacks. The Threat Narrative team transforms complex signals from our detection systems into clear, actionable stories that help customers understand the attacks we stop and the value of our platform. As a Software Engineer, Fullstack on the Threat Narrative team, you will help build the next generation of email-centric narrative experiences across Email Details and Threat Narrative views, with a focus on clearly communicating Abnormal detections to customers. You will work closely with GenAI and LLM-powered systems that distill thousands of low-level detection features and signals into concise, trustworthy explanations that customers can immediately act on. You will implement full-stack features end-to-end, from backend APIs and data contracts through to performant, intuitive UIs in the customer portal and internal tools that surface these explanations in the right context. Your work will directly shape how customers perceive Abnormal’s detection quality and how they reason about threats at scale. This role is ideal for an engineer who enjoys owning well-scoped systems, learning from senior partners, and combining strong engineering fundamentals with product intuition and storytelling. What you will do: - Design and implement fullstack features across Threat Narrative and Email Details surfaces, including customer portal components, internal analyst tools, and QBR-facing outputs, with guidance from senior engineers. - Implement and evolve APIs and services that generate enriched narratives from attack data, enrichment signals, and GenAI/LLM agents, following established contracts and patterns. - Contribute to data models and explainability contracts that make complex threat decisions more understandable to customers and internal analysts. - Write high-quality, well-tested Python/Django and React/Typescript code, focusing on correctness, performance, and maintainability. - Participate in owning SLAs/SLOs, observability, and incident response for Threat Narrative and Email Details services by building and improving dashboards, alerts, and runbooks in the areas you own. - Collaborate closely with Product, CS, GTM, Threat Intel, Detection, and DS partners to ensure narrative experiences clearly communicate attack context, value, and outcomes for customers. - Engage in design and code reviews, learn from more senior engineers, and surface opportunities to simplify, derisk, and improve existing systems. Qualifications - 2+ years of professional, production-level software engineering experience, with a track record of shipping and operating fullstack web applications in cloud-native environments. - Proficiency in Python and Django (or a similar backend framework), and comfort working with Postgres or similar relational databases. - Experience building modern frontend applications with React and Typescript, including data-heavy or workflow-centric UIs. - Ability to design and work with well-structured APIs and data models for data-intensive applications, with attention to correctness and evolvability. - Experience using metrics, logging, and tracing to debug production issues and understand user behavior in at least one prior system. - Strong collaboration and communication skills, including working effectively with Product and partner engineering teams to translate requirements into clear technical tasks. - Experience with AI development tools. - Bachelor’s degree in Computer Science, Information Systems, or a related technical field, or equivalent practical experience. Requirements - Experience building or integrating LLM/GenAI-powered features (e.g., prompt design, simple agents, or explainability) in production or pre-production systems. - Familiarity with cybersecurity data, threat intelligence, or detection systems, especially in the context of email and collaboration security. - Exposure to big data and batch processing technologies (e.g., Spark, Databricks, Airflow, Kafka) used to power analytics, narratives, or offline enrichment. - Experience collaborating on multi-team initiatives and contributing to shared components, data contracts, or cross-surface UX. Benefits - At Abnormal AI, certain roles are eligible for a bonus, restricted stock units (RSUs), and benefits. - Individual compensation packages are based on factors unique to each candidate, including their skills, experience, qualifications, and other job-related reasons. - Base salary range: $165,800 — $195,000 USD. Company Description Abnormal AI is an equal opportunity employer. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, protected veteran status or other characteristics protected by law.

United States + 1 moreAll locations: United States | Canada
Job Closed
OtherRemoteTeam 10,001+Since 1978H1B No Sponsor

• The Software Engineer II is responsible for independently developing and assisting in the design of a product that our customers and associates love. • Collaborates and pairs with other product team members (UX, engineering, and product management) to create secure, reliable, scalable software solutions. • Documents, reviews and ensures that all quality and change control standards are met. • Works with Product Team to ensure user stories that are developer-ready, easy to understand, and testable. • Writes custom code or scripts to automate infrastructure, monitoring services, and test cases. • Writes custom code or scripts to do destructive testing to ensure adequate resiliency in production. • Program configuration/modification and setup activities on large projects using HD approved methodology. • Configures commercial off the shelf solutions to align with evolving business needs. • Creates meaningful dashboards, logging, alerting, and responses to ensure that issues are captured and addressed proactively. • Actively seeks ways to grow and be challenged using both formal and informal development channels. • Learns through successful and failed experiments when tackling new problems. • Collaborates with other team members in agile processes. • Assists in creating new and better ways for the team to be successful. • Relates openly and comfortably with diverse groups of people. • Builds partnerships and works collaboratively with others to meet shared objectives.

United States
$90K - $170K / year
Job Closed
Leidos logo

MID-level Java Full Stack Software Developer

Leidos

Leidos is an innovation company rapidly addressing the world’s most vexing challenges in national security and health.

OtherRemoteTeam 10,001+Since 1969H1B Sponsor

The Government Health and Safety Solutions Operation has a MID-level Java Full Stack Software Developer job available in Bethesda, MD. This opening will support federal health enterprise systems. Candidate MUST: Be a U.S. Citizen or a US Person with the ability to obtain a Public Trust Clearance Be located in the United States currently for the current three (3) consecutive years within the last five (5) years (100% telework) Research, design, develop, and maintain enterprise systems for our Leidos clients using the JEE, Spring MVC, Spring JDBC, Bootstrap, Angular, jQuery, REST, SQL, PL/SQL, SonarQube, Git (Bitbucket), and JIRA in an Agile software development environment. This involves the use of user stories, acceptance criteria, and other software engineering artifacts as part of an Agile team. He/she will create and update all relevant documentation and specifications for design, development, and testing. He/She will present concepts and be willing to challenge other team members’ designs as well as receive and incorporate feedback. The candidate will also assist in troubleshooting and fixing issues from the production environment. The candidate will collaborate with customers, analysts, architects, DBAs, operations, and testers using Agile Scrum. The candidate will be responsible for creating maintainable, adaptable, scalable, defect-free code using software development best practices and coding standards (i.e., software reuse, refactoring, continuous integration, test automation, secure development, TDD, static code analysis, peer/code review). He/she will support the software configuration management process and understand software components and their interface requirements. This position requires someone proactive and passionate about ensuring the quality of software deliverables and continuous improvement, as well as being able to communicate with the development teams and the customer what is required to achieve this effectively on tasks. REQUIRED SKILLS: - Bachelor's Degree, preferably in Computer Science or an IT-related discipline, and a minimum of 5 years of related experience is required. 4 additional years of experience may be substituted for the degree. - Must be experienced with Java 8+, Spring MVC, JDBC, Eclipse, REST services, and Git. - Must be experienced with front-end technologies such as Bootstrap, JQuery, Ajax, React, Angular, HTML5, CSS3 (Angular is PREFERRED). - Must have STRONG experience with SQL and writing complex SQL queries. - Experience with Object-oriented design and development, data structures, and design patterns - Experienced with Agile framework and ability to apply best practices using industry standards throughout all software developed - Experience with RDMS and database design and troubleshooting (Oracle, PL/SQL) - Experience with Automated unit tests (i.e., JUnit, mocks) and test-driven development - Knowledge of web application security vulnerabilities and how to address them - Experience with Gradle. Familiarity with continuous integration principles. - Able to multi-task and work in a dynamic, fast-paced environment. - Excellent verbal and written communication skills. - (Nice to Have) Experience using Splunk, and calling Splunk APIs If you're looking for comfort, keep scrolling. At Leidos, we outthink, outbuild, and outpace the status quo — because the mission demands it. We're not hiring followers. We're recruiting the ones who disrupt, provoke, and refuse to fail. Step 10 is ancient history. We're already at step 30 — and moving faster than anyone else dares. Original Posting: November 26, 2025 For U.S. Positions: While subject to change based on business needs, Leidos reasonably anticipates that this job requisition will remain open for at least 3 days with an anticipated close date of no earlier than 3 days after the original posting date as listed above. Pay Range: Pay Range $87,100.00 - $157,450.00 The Leidos pay range for this job level is a general guideline only and not a guarantee of compensation or salary. Additional factors considered in extending an offer include (but are not limited to) responsibilities of the job, education, experience, knowledge, skills, and abilities, as well as internal equity, alignment with market data, applicable bargaining agreement (if any), or other law.

United States
$87.1K - $157K / year
Job Closed
Full TimeRemoteTeam 11-50Since 2018H1B No Sponsor

• Full-Stack Development: Take an active, hands-on role in developing complex features and modules using Next.js for the frontend and NodeJS for the backend. • Process Management: Implement and optimize Agile methodologies (Scrum/Kanban), including sprint planning, task estimation, and delivery oversight. • Quality Assurance: Enforce best practices in coding, testing, caching, and performance monitoring to ensure a robust and scalable application. • Security: Design and implement comprehensive security measures at the application, infrastructure, and data levels.

Ukraine
Job Closed