Senior Software Engineer - In-Store
Team: Development
Location: Belfast, Northern Ireland, Remote
Commitment: Full-Time
Workplace Type: remote
How you’ll make an impact
- Exhibit mastery of the ‘In-Store’ team’s domain, taking a leading role in the design and architecture of complex systems and influencing technical direction and strategy.
- Own the delivery of large-scale features and projects, coordinating efforts across multiple teams and ensuring alignment with overall business objectives.
- Provide mentorship and technical leadership to both junior and senior engineers, helping to grow the technical expertise within the team and fostering a culture of continuous improvement.
- Collaborate closely with Product, Design, and other stakeholders to shape requirements, making architectural and technical decisions that balance quality, performance, and delivery timelines.
- Ensure the implementation of high-quality, resilient, and scalable distributed systems, incorporating resilience mechanisms and best practices.
- Lead troubleshooting and incident management efforts, taking a proactive role in resolving critical production issues and improving system reliability.
- Advocate for and implements improvements in development practices, such as enhancing CI/CD processes, optimising infrastructure as code, and increasing test automation coverage.
- Coordinate and lead cross-team technical initiatives, ensuring consistency and integration between various services and platforms.
- Stay ahead of emerging technologies and trends, assessing new tools and techniques to enhance the team's capabilities.
- Demonstrate ownership of the team's delivery pipeline, ensuring that code quality, testing standards, and deployment practices are continuously optimised.
What will set you up for success
- Bachelor’s Degree in Computer Science, Software Engineering or equivalent practical experience.
- 5+ years of experience in software engineering.
- Expert Programming Skills: Advanced proficiency in the .Net and C# ecosystem, with experience in designing and implementing large-scale, complex systems.
- Architecture & Design Expertise: In-depth understanding of architectural principles and patterns, particularly for distributed systems (e.g., microservices, event-driven architecture using Kafka).
- Resilience & Performance Optimisation: Skilled in applying resilience mechanisms and performance tuning practices to ensure system stability and efficiency at scale.
- Cloud Infrastructure & DevOps: Proficient in managing cloud infrastructure and services (e.g., AWS, Kubernetes/EKS) and implementing DevOps best practices using CI/CD tools like GitHub Actions, Octopus Deploy, and Terraform.
- Leadership & Cross-Team Collaboration: Demonstrate strong leadership and collaboration skills, with the ability to influence and guide technical efforts across multiple teams and ensure alignment with business objectives.
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
