Service Software Engineer
Description
AS A MEMBER OF
THE TEAM, YOU'LL BE EXPECTED TO:
· Leverage your love of Java/Golang skills to
design and build the new breed of micro-services and server-less Lambdas on AWS
platform.
· Work with horizontally scalable NoSQL databases
to ensure we have highly-available and high-performance data.
· Review your peers' technical designs, code, and
tests, giving supportive feedback and asking good questions.
· Work in a collaborative environment that rewards
experiments, initiative, curiosity, and mentoring.
· Practice DevOps by ensuring a culture of testing
and releasing software on AWS continuously using automation and monitoring.
· Partner with architects and other teams to
ensure the whole ecosystem of services stay loosely coupled and independently
scalable.
· Work with other teams to enable cross channel
digital commerce experiences.
TRAITS OF THE
IDEAL PERSON FOR THIS JOB:
· Your experience level could be anywhere from
junior to lead, but you bring maturity and thoughtfulness to your day-to-day
work.
· You value collaboration and interaction with
your teammates and colleagues, defaulting to sharing early and looking for help
when needed over
· delivering perfect results.
· You have relevant professional experience or a
bachelor's degree in Computer Science, Information Systems, (or another
relevant field) with
· good working knowledge of basic computer science
data structures and algorithms.
· You can design and build micro-services using
AWS, JVM, and Golang technologies.
· You can design RESTful APIs following
domain-driven design.
· You have experience with ETL pipelines.
· You understand scalable, highly available, and
eventually consistent distributed systems.
· You have experience using inversion of control
and creating infrastructure via code.
· You have excellent written and oral
communication skills to both technical and non-technical audiences
