Senior Software Engineer

Elastic
4 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Remote

Tech stack

Java
Artificial Intelligence
Unit Testing
C Sharp (Programming Language)
Software Quality
Computer Programming
Software Debugging
Operational Data Store
Software Engineering
GIT
Software Version Control
Go

Job description

  • 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., 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.

Requirements

Do you have experience in Software development?, * 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.

About the company

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 for this position