Senior Software Engineer, Email Team (Fullstack)
Location: Canada
Department: Engineering
Location Type: REMOTE
Employment Type: FULL_TIME
About The Team:
What You'll Do:
- Collaborate with Product Managers, Designers, and Engineers to implement new features for our Customer Engagement products, using TypeScript, Ruby, and Rust.
- Conduct code and specification reviews, providing technical insights to improve our features and code base
- Resolve production reliability issues and ensure the system scales to meet the demands of our customers
- Refactor components on the frontend, creating extensible, reusable and clean component architecture
- Stay up-to-date with the latest industry trends and technologies, incorporating new ideas into our engineering processes
- Present technical specifications to other engineers, drive alignment on proposed solutions, and prototype draft implementations
What You'll Bring:
- 6+ years of professional software development experience
- Experience creating extensible, reusable React components
- Experience with TypeScript and at least one system programming language (Rust, Go, Ruby, etc)
- Ability to own and deliver end to end software functionality from design/architecture, through implementation, testing, production, release, and monitoring
- Strong Usage of AI tooling or integrations
- Ability to manage complex cross-team coordination and work closely with product owners
- Familiarity with frontend code-testing tools like react-testing-library, cypress, and storybook
- Ability to evaluate and communicate different engineering solutions and trade-offs
- A strong willingness to learn new technologies rapidly
- Experience designing RESTful and/or gRPC APIs
We value a variety of experiences, and these are not required. It would be an added bonus if you have experience in any of the following:
- Experience working with backend distributed systems at scale
- Experience with event streaming framework such as Apache Kafka
- Experience working with analytics and observability tools like Mixpanel and Rollbar
- Experience with Rust or another systems programming language
- Experience with Kubernetes
- Experience with data modeling using at least one database engine (MySQL, PostgreSQL, Redis, Cassandra, ScyllaDB, etc.)
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say
