What are the responsibilities and job description for the Senior Software Engineer position at Aristocrat Gaming?
We are looking for a Senior Backend Software Engineer (LAMP / LEMP) to work on the backend infrastructure of one of the largest and most successful ($250M ) social casino games to date. The ideal candidate lives and breathes writing highly scalable code, and has a proven track record of profiling, optimizing, and supporting a high concurrency application. Our backend team is small, and each member has a large amount of ownership and impact on how the game is scaled.
Responsibilitie
sDesign, implement, and deploy game platforms with an emphasis on uptime, scalability, and securit
yProfile and tune highly-scalable backend
sDevelop APIs for other development teams to consum
eAs part of a rotating on-call duty, provide the first-line defense in troubleshooting production issue
Qualificatio
nsBachelors degree in Computer Science, Information Technology, Engineering or a related field (or equivalent experienc
e)8 years of professional experience in software developme
ntExpert level understanding of PHP including using object-oriented design patterns, class inheritance, etc. to write highly reusable and clean co
deSolid understanding of how highly scalable web applications work including caching (APCu, Memcached, Redis, etc), queues, locking, et
c.Experience with the entire software development life-cycle from gathering requirements to launchi
ngKnowledge of API management, scaling strategies, and performance optimization for large-scale backend syste
msComfortable operating on a Linux command li
neBasic knowledge of networking, DNS, protoco
lsDatabase design and SQL knowledge (MySQL, PostgreSQL, et
c)Excellent critical thinking, problem-solving, and analytical skil
lsDetail-oriented, motivated, self-starter who can work without supervisi
onContainer experience using Docker, Docker Swarm, Kubernetes, et
c.Cloud experience on any cloud provider (We use Google Cloud Platfor
m)Experience with CI / CD including building pipelines, automated deployments, e
Keep a pulse on the job market with advanced job matching technology.
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution.
Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right.
Surveys & Data Sets
What is the career path for a Senior Software Engineer?
Sign up to receive alerts about other jobs on the Senior Software Engineer career path by checking the boxes next to the positions that interest you.