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 live in proximity to one of our Hubs you’ll have the option to flex between remote and in-office if desired!
- We provide solutions to bring all teams together for collaboration and connection throughout the year.
- We have a Work from Anywhere program that gives you the freedom to work from anywhere in the world. Talk about travel perks!
- Outstanding Company Culture - Certified Great Place to Work organization in Canada, US and UK
You can check out all this and more about us on our careers page _.
_Apply Now!
Elastic Path is an equal opportunities employer and prohibits discrimination and harassment of any kind. We value and celebrate diversity in its many forms, and we strive to provide an inclusive and safe workplace where each person feels respected, supported, and accepted – however they choose to identify.
Disclaimer: Please be aware of targeted employment scams. If you are being considered for a position with Elastic Path, you will always receive direct communications from us via our ATS Lever, or our personal Elastic Path domain email addresses; [email protected] .