Role Impact:
Elastic Path is looking for a Staff Software Engineer to join our Self-Managed Commerce product team. This headless commerce platform empowers customers to self-deploy services in AWS using our CloudOps tooling. Built with Java 17, Spring Framework, Apache Camel, JBoss Drools, and ehCache, it supports some of the world’s leading eCommerce brands, including T-Mobile, Pokémon, Intuit, and Swisscom.
The Staff Software Engineer plays a crucial role in driving technical excellence and creating architectural designs for new product features. This role exists to foster a culture of high-quality code, robust testing, and scalable design while ensuring the implementation of well-structured and maintainable solutions. By designing and refining system architectures, the Staff Software Engineer contributes to the organization’s technical direction to achieve business goals and drive innovation.
Key Responsibilities:
- Architecture: Produce technical design documents for stories, ensuring scalability, configurability, resilience, and performance. Ensure that solutions are generic and reusable for a wide variety of purposes. Designs should include interface documentation / wireframes for all external APIs and user interfaces, and should be presented for review by other team members.
- Code Quality: Write production-ready code that is testable, understandable, and accounts for edge cases and errors. Bias towards self-documenting code.
- Testing Strategy: Influence testing strategies by understanding team approaches and identifying gaps using quality metrics.
- Systematic Debugging: Diagnose issues across the product using systematic debugging techniques.
- Observability: Foster a culture of observability, using operational data to improve stability and performance.
- Security: Collaborate with security teams to implement and promote a security-first mindset in all designs and implementations.
- Risk Management: Effectively handle risk, change, and uncertainty, making responsible decisions in routine and high-pressure situations.
- Feedback Culture: Encourage delivering and receiving constructive feedback to foster growth within the team.
- Effective Communication: Ensure clear, concise communication, actively listening and ensuring understanding. Document best practices, considerations, and templates for design documents.
- Team Support: Assist the team in resolving blockers and completing tasks, sharing credit where due. Be available to answer questions and improve clarity as required by the implementation team.
What experience do you need to Be Remarkable in this position?
- Bachelor’s degree in Computer Science, Engineering, or a related field
- 7+ years of experience in software development and architecture in languages such as Go, Java, or C#Experience writing and presenting detailed technical specifications for new features
- Proficient in systematic debugging and operational data analysis.
- Strong understanding of testing frameworks, security best practices, and economic thinking
- Excellent communication, collaboration, and mentoring skills
- Proven ability to manage risk, change, and uncertainty effectively
- Preferably some ecommerce experience, however not required
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 five 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 Jobvite, or our personal Elastic Path domain email addresses; firstname.lastname@elasticpath.com.
_Description: 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.