Senior Software Engineer
Team: Engineering
Location: Remote - London, Remote - Manchester
Commitment: Full Time
Workplace Type: remote
About the role:
- Working independently to solve complex, highly ambiguous customer facing problems.
- Scope, specify, design, implement and deliver software solutions, applying modern industry best practices to deliver resilient, high performance, high-quality, and scalable systems and applications.
- Own the quality of your work by thoroughly testing your solutions, including writing automated tests.
- Collaborate with the engineering and cross-functional stakeholders to determine requirements and deliver complex problems.
- Write simple, efficient, self-documented modular high-quality code that follows best practices.
- Investigate debug and solve issues within a bounded context.
- Provide coaching to junior team members across the entire SDLC.
- Engage in technical discussion of solutions and process improvement through documentation, design reviews, pair programming, code review and technology discussions
About you:
- You are a skilful engineer with high standards and a passion for quality backed by 3+ years of related work experience.
- You are customer obsessed, always working to deliver solutions that give the best possible experience for customers.
- You show a bias for action, and have a demonstrated track record of delivering high quality, scalable, and fault tolerant software systems.
- You have strong computer science fundamentals: algorithms and data structures.
- You are programming language agnostic, but have some experience in Golang, PHP, Javascript.
- You have expertise in API design (REST & RPC) and its frameworks. Including using protobuf, gRPC, OpenAPI
- Experience with building service oriented architecture, microservices, and modern techniques and tools around it. Including using Docker, ECS, Lambda, SQS, Kinesis, etc
- Experience in a few persistence, storage and caching mechanisms. Including MySQL, Redis, DynamoDB, S3, etc
- You have experience embedding 3rd party software solutions into other platforms, providing a seamless experience for users.
- You build systems that include appropriate monitoring and observability; employing modern best practices for fault tolerance including but not
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
