cover image
Elastic Path

Senior Software Engineer

Remote

United kingdom

Senior

Full Time

24-11-2025

Share this job:

Skills

Communication Teamwork Java C# Go Risk Management Monitoring Version Control Problem-solving Decision-making Relationship Building Attention to detail Architecture Programming git Organization Software Development

Job Specifications

The Senior Software Engineer plays a crucial part in aligning their team’s technical efforts with organizational goals by delivering high-quality, maintainable code that supports scalable, secure, and reliable systems. By utilizing observability tools and systematic debugging, the individual should be able to resolve issues within their team’s technical domain and contribute to improvements in that area. A person in this role is also expected to foster team collaboration and mentorship, promoting a culture of knowledge sharing that accelerates innovation with an eye towards achieving organizational initiatives.

Key Responsibilities

Code Quality: Writes clean, testable, production-ready, self-documenting code that handles edge cases, leveraging AI tooling to accelerate development while maintaining high engineering standards.
Testing Strategy: Applies the testing pyramid; writes unit and higher-level tests covering happy paths, edge cases, and errors.
Systematic Debugging: Proficiently uses systematic debugging for single-service and cross-service issues.
Observability: Understands the organization's monitoring philosophy; helps tune team monitoring and uses operational data to suggest stability and performance improvements.
Architecture: Designs code consistently aligned with service architecture, effectively using abstractions and isolation.
Security: Approaching all work with a security mindset; actively looks for vulnerabilities in code and during peer reviews.
Project and Dependency Management: Critically reviews tasks, ensuring they are sized appropriately for continuous, incremental delivery.
Risk Management: Manages risk, change, and uncertainty in personal work, acting responsibly and decisively in routine or high-pressure situations without complete information.
Communication: Delivers helpful praise and constructive feedback to team, manager, and business stakeholders.
Mentorship: Encourages respectful open sharing of opinions; non-defensively uses contradictory opinions for productive conversation; is open to changing perspectives based on input.
Knowledge Sharing: Encourages and demonstrates the importance of documentation and knowledge sharing within the team and with stakeholders.
Relationship Building: Builds strong relationships with teammates, manager, and relevant business stakeholders.
Team Collaboration: Collaborate with and guide engineers within the team to align on engineering strategies and ensure the successful delivery of technical solutions.

What experience do you need to Be Remarkable in this position?

Professional Experience: Around 5 years of relevant software development experience.
Technical Proficiency: Strong programming skills, ideally in type safe languages such as Go, Java, C#, and familiarity with version control systems (e.g., Git).
Software Development: Strong understanding of software development methodologies and principles, including writing unit tests, debugging, and designing functions aligned with service architecture.
Collaboration and Communication: Excellent communication and teamwork abilities, with a knack for clear and concise technical communication and the ability to mentor teammates.
Problem-Solving and Innovation: Strong problem-solving skills and attention to detail, effectively leveraging AI tooling to enhance decision-making, explore solutions, and optimise delivery trade-offs.

£56,800 - £75,000 a year

At Elastic Path we are on a mission to provide pay transparency, and share information freely and openly whenever possible. The base salary for this position is listed to support candidates to align themselves within the target salary range for the role. Our salary ranges are country specific and are based on national market data. Compensation is determined through interviews and a review of education, experience, knowledge, skills, abilities of each applicant, equity with other team members, and alignment with market data.

Who We Are

Elastic Path is on a mission to break through the barriers that prevent commerce leaders from delivering extraordinary shopping experiences. Today, that means making Composable Commerce accessible to all brands by reducing the cost, time, and overall risk of implementing and managing a multi-vendor approach. With Elastic Path, both business and tech teams are able to innovate on their own terms, fully embrace composability, and in turn, never compromise on what’s possible. Learn more at www.elasticpath.com .

Be Open. Be Remarkable. Be the Team. Be the Customer. The values we live by.

The Perks?

We go the extra mile to provide you & your family with exceptional benefits, wherever you may be located.

This includes paid vacation and sick leave, stock options, full extended health, dental and additional coverages.
You’ll get access to annual stipends for your own professional development, remote working and more.
We are a Remote-First company, however we have three office hub locations in our major cities.
If you

About the Company

Elastic Path delivers the speed, flexibility, and support manufacturers, retailers, and distributors need to tackle today's toughest challenges. Commerce teams use Elastic Path to deliver dynamic commerce and digital experiences that aren't possible with traditional out-of-the-box commerce offerings. Elastic Path also de-risks a composable commerce approach by reducing the cost, time, and overall risk of implementing and managing a multi-vendor solution. Learn more at www.elasticpath.com Know more