Senior Full-Stack Engineer
Role details
Job location
Tech stack
Job description
competitive market. Responsibilities * Owning the entire product lifecycle, from proposal to release and maintenance * Collaborating closely with geographically distributed engineering teams to design and implement scalable and robust software solutions * Enhancing the existing platform to increase the amount of business functionality driven by end-user configuration * Enhancing system automation (scale, resiliency, deployment) * Maintaining, enhancing and creating common platform components and libraries (AWS, Go, Python, Erlang, Kafka) * Working with technical and non-technical stakeholders from the wider organization to understand and drive requirements and improvements across the product * Building on our CloudNative platform, enabling more use of AWS technology to aid in speeding up delivery, scale, and resiliency * Building on our observability tooling and infrastructure to better understand the capabilities of our systems * Growing the engineering community, building on the
Requirements
existing process and practices * Leading initiatives and tasks and driving them to completion * Driving continuous improvement initiatives to enhance team productivity and efficiency Qualifications * A minimum of 6 years of hands-on experience in a large-scale production environment * Experience engineering high-quality, highly scalable software and distributed systems in any object-oriented or functional language * Willingness to learn new technologies (we are working with Golang, Python, Erlang, Elixir) * Experience with front-end development in modern JavaScript frameworks (React, Vue.js) * A talent for clean coding, simple solutions, automated testing, and continuous deployment * A passion for working in the cloud and automation * Experience working with distributed systems * Experience building and improving upon observability * A passion for creating user-centric, data-driven solutions Bonus points * Betting/gaming industry experience * Building apps with high-frequency, low-latency data changes * Navigating complex domains and business requirements What you'll be doing * Collaborating with distributed engineering teams to design and implement scalable software solutions * Enhancing the platform to increase functionality driven by end-user configuration * Improving system automation, scale, resiliency, and deployment * Maintaining and creating platform components and libraries * Engaging with stakeholders to drive requirements and improvements * Leveraging CloudNative and AWS to accelerate delivery, scale, and resiliency * Advancing observability tooling to understand system capabilities * Growing the engineering community and refining processes * Leading initiatives and driving them to completion * Driving continuous improvements to team productivity and efficiency Seniority level * Mid-Senior level Employment type * Full-time Job function * Engineering and Information Technology *