Senior Software Engineer

Engineering · Full-time · Remote · Remote possible

Job description

At Amaze Software, Inc., we are constantly working towards creating the most unique work environment in tech. We care deeply about diversity and energy. Our Passion is to bring together a community of people who have a love for product, technology, and a drive to change the world of e-commerce and design. We encourage everyone who has this passion and energy to apply and we are open to all backgrounds and experiences that are relevant to our openings and strategy. We are out-of-the-box thinkers, we know the best talent comes from passionate people who care deeply. We would love to hear from you!

About Amaze  At Amaze our mission is to empower anyone to create a beautiful shopping experience. We create the most innovative technology that combines the best marketing and design software that can be integrated anywhere. Our designs will power commerce on every platform in the world. If you can imagine it, we will help you create it and share it with the world. One idea turned into a beautiful design at a time. 

Amaze was launched in 2011 as a Creative Studio and we quickly realized that the technology needed to design online was not available. After many years and an amazing amount of experience working with some of the world's best brands, we launched Amaze Pro in 2018. Since then our mission has been to help businesses of all sizes create beautiful content that powers your shopping experience. Recently we have focused on more tools that allow for seamless integration of our platform into every domain in the world.

Amaze is a mobile eCommerce marketing platform that empowers merchants to captivate their customers through immersive, high-impact, mobile shopping experiences. We make it easy to quickly create and customize selling pages with little to no technical expertise required. We believe that the future of eCommerce is mobile, and we strive to give brands the ability to target their unique audiences, cultivate a deeper connection with their customers and sell their products in the best way possible.

Amaze is looking for engineers that want to make a difference, that believe and adhere to the right practices. Engineers who want to help build the best engineering function and in turn the best products possible. Passion is important to us, as is a strong cultural fit and we are looking for engineers and developers who are keen to solve problems and like to deliver in a lean and agile environment. We want you to help us build our new platform, enabling us to deliver new features even faster and more successfully to a huge market. 

You will help to lead and coach a like-minded team of engineers, encouraging and promoting practices like pairing, TDD and automating the entire delivery pipeline. You will work on a range of aspects from Services, API's and high availability websites using a range of technologies and constantly striving to deliver at high quality.

Our core languages are Typescript, JavaScript and Ruby. We use MySQL, some PostgreSQL, CouchDB, as well as DynamoDB. We have a mix of traditional MVC (with Rails), make use of AWS and Serverless services implemented with node and React/Redux amongst other technologies. Knowledge and experience with more than one programming language and platform is a distinct advantage. 

We use GitHub for source control and Atlassian products for tracking. We manage our continuous integration and deployment with CircleCI. We use great communication tools like Slack and are all comfortable working remotely with colleagues in a wide variety of locations.

What We're Looking For

  • Ideally you will have more than 5 years development experience, working on scalable web applications within an agile environment and will be comfortable working on different code stacks, and comfortable learning new technologies.
  • You will be collaborative with the ability to work across teams, be a strong communicator,  and your practices include rigor with a strong attention to quality. You are not afraid to express an opinion or take part fully in all aspects of software development and delivery
  • A strong understanding and experience of re-architecture projects and micro-service development will be an advantage. Along with data engineering, systems design and data modeling.
  • As a senior member of the team you will be expected to have worked in a Lean and Agile way making constant use of test driven development, behavior driven development, pairing, mentoring and code review. You will also know and practice SOLID Principles, Design Patterns and write clean, readable code.
  • An understanding and desire to work in a culture with DevOps at the core is essential. As is a desire to learn, constantly improve and to help your colleagues constantly improve.

What We Offer

  • Competitive salary
  • Company Stock/Option Plan
  • Flexible daily working hours, we value work-life balance
  • Competitive HealthPlan
  • Company Benefits and Perks.

Peers

View in org chart

A panel showing how The Org can help with contacting the right person.

Open roles at Amaze