Guiding the investment industry forward with smarter alts management
Senior Software Engineer, Full Stack
Location
New York
Posted
85 days ago
Salary
$110K - $140K / year
Seniority
Senior
Job Description
Senior Software Engineer, Full Stack
Canoe Intelligence
• Design and develop high quality code • Participate in cross functional and project leadership • Ship mission-critical products and features • Develop and support high quality and modern software using Vue, Typescript, Kafka, PHP, Laravel, MySQL and PostgreSQL • Own features end-to-end from technical design through deployment and production support • Translate business requirements into technical designs • Seamlessly integrate new solutions into Canoe’s distributed architecture • Review and provide constructive feedback on technical designs and code • Lead and support project teams responsible for delivering high quality products
Job Requirements
- 6+ years of experience designing and implementing robust applications at scale using a modern PHP framework
- Experience building responsive, modern user interfaces with Vue.js, React, or a similar front-end framework
- Proven experience leading others in a technical leadership or senior engineering role to efficiently deliver business value
- Excellent verbal and written communication skills
- Experience with event-driven, data-centric architectures built on relational databases, microservices and, preferably, Kafka (or another similar event driven architecture)
- Ability to normalize a data schema and design an event payload while steering the team away from common pitfalls
- Knowledge of clean code standards and SOLID principles
- Comfortable working in a highly collaborative environment and individually contributing value to the organization
- Embrace AI-assisted development tools as part of workflow
Benefits
- Medical, dental, vision benefits
- Flexible PTO
- 401(k)
- Flexible work from home policy
- Home office stipend
- Employee Assistance Program
- Gym/Wifi reimbursement
- Education assistance
- Parental Leave
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Senior Engineer, Trading
Zero HashZero Hash is a financial services technology company offering risk management, post-trade settlement, and regulatory compliance solutions for digital assets. Established in 2017, t
• Support the company's vital business by contributing to the design and development of software in an event-drive microservices environment • Develop microservices in Golang • Work with platform engineers to setup new services • Respond to production issues and alerts • When necessary, communicate directly with client technical teams
• Design, build, and maintain Azure cloud infrastructure and services. • Develop and maintain CI/CD pipelines using Azure DevOps (ADO) and Git. • Implement Infrastructure as Code with Terraform and automate platform tasks. • Resolve security violations and apply best cybersecurity practices. • Build, deploy, and manage containerized applications with Docker, Kubernetes, and Helm. • Develop and debug full stack applications using Java, Python, and web frameworks. • Utilize AI tools and Azure Databricks for data engineering and analytics. • Work within SAFe (Scaled Agile Framework) methodology. • Write and maintain automation scripts using UNIX Shell scripting and Linux systems. • Collaborate with cross-functional teams to ensure timely delivery of cloud solutions.
Software Engineer III
EasyPostEasyPost is a Shipping API that solves complex logistics problems for eCommerce businesses.
• Design, code, test, and debug software applications in accordance with established coding standards and best practices. • Develop both front-end and back-end components, ensuring optimal performance, scalability, and security. • Collaborate with product managers, designers, and other stakeholders to translate business requirements into technical specifications and architectural designs. • Provide input on feasibility and technical approaches for implementing new features and improvements. • Participate in code reviews to maintain code quality, ensure consistency, and share knowledge among team members. • Identify and troubleshoot software defects and issues, employing analytical thinking and problem-solving skills to develop efficient and effective solutions. • Create and maintain clear and comprehensive technical documentation, including system architecture, design documents, and user guides. • Work closely with cross-functional teams to ensure seamless integration of software components and successful product releases. • Stay up-to-date with industry trends, emerging technologies, and best practices in software development. Propose and implement process improvements to enhance development efficiency and product quality. • Develop and execute unit tests, integration tests, and performance tests to validate software functionality and reliability. Implement automated testing frameworks to streamline the testing process.
Staff Software Engineer – Developer Platform, AI Tooling
ZenBusinessReady to start a business? ZenBusiness has the tools you need to stop working for someone else's dream. #OwnWhatsYours
• Design, build, and scale AI-powered developer tooling: • Agentic coding and review workflows that use LLMs to analyze code, generate changes, and collaborate via chat • Policy- and guardrail-aware assistants that can comment, propose code changes, and safely automate repetitive tasks • Prompt libraries, instructions, and service manuals that make AI adoption effective and safe across teams • Contribute to the evolution of our CI/CD platform to be faster, more observable, and easier to adopt: • Build analytics and data pipelines to compare platform performance, baselines, and regressions • Contribute insights that inform team-level improvements and broader platform decisions • Strengthen platform reliability and security in Kubernetes: • Improve cluster/app resiliency, rollout strategies, and priority classes for critical services • Standardize Helm chart patterns, deployment practices, and IaC workflows • Contribute to incident response playbooks, maintenance modes, and recovery patterns • Create paved paths and golden templates for developers: • Self-service software templates, CLI/automation enhancements, and bootstrap flows • Clear docs, runbooks, and technical blogs that drive adoption and reduce support load • Mentor and grow: • Pair with teammates to land complex changes, champion TDD and code review quality, and uplevel practices within the team • Anticipate and surface blockers, delays, and tradeoffs before they require escalation – keeping stakeholders informed and expectations aligned




