Role purpose
The Principal Backend Engineer will help define and execute the technical vision and assist with the prototyping and validation of new architectural and technological ideas ways of working efficiency gains and initiatives. This is the expert role on all topics related to Backend.
Amused Group
Amused Group specialise in end-to-end product creation that leverages intuitive design disruptive technologies and an agile framework. We disrupt we innovate we are at the cutting edge of the wagering sector. Pushing the boundaries of tech today to build the solutions for tomorrow we are building an inclusive workplace that embraces diversity and difference.
Technologies we use:
- C# dotnet core and terraform.
- Azure Function Apps Event Hubs and Kubernetes
- Proprietary and commercial solutions for security event detection and incident management
Key accountabilities
- Develop architectural diagrams and documentations to identify requirements and solutions.
- Perform end-to-end integration of external data sources internal systems and companys products.
- Create scalable infrastructure and API feeds circled around sports odds data.
- Innovate approaches to parsing big data to the front-end with low latency to deliver high performance for the end-users
- Align architectural vision across multiple teams
- Develop tech and engineering practice guardrails and ensure they are adopted.
- Pragmatism to balance short term delivery focus with longer-term goals.
Key selection criteria
Technical expertise
- 10 years experience /dotnet core.
- Strong cloud experience in Azure and a deep understanding of their scaling limits of
- Function Apps ECSEvent Hub Event GridCosmosDB SQL Server and Postgres SQL
- Bicep and Terraform
- A deep understanding of design patterns in development (e.g. SOLID) and platform architecture (Microservices Event Driven DDD)
- Experience in measuring non-functionals like reliability availability security usability and performance
Knowledge and skills
- Technical leadership and the ability to communicate ideas processes concepts and practices clearly.
- Mentoring skills that enable you to coach and improve technical analytical and collaborative skills.
- Translating architecture into a technical vision and roadmap across the domain and help in implementing that vision over time.
- Having a handle on roadmaps and upcoming technology challenges guiding teams to navigate them successfully.
- Collaborating with many other technically minded team members to deliver on best engineering practices.
- A growth mentality and the dedication to continuously improve personal and team processes practices and performance.
- Providing thought leadership and guidance on security scalability & performance monitoring & alerting analytics documentation and quality.
Desirable Skills
- Exposure to high traffic / distributed software systems
- Exposure to high throughput mission critical systems
Who you are
- You are a leader striving for technical excellence through your coding and system design
- You are committed You strive to produce exceptional risk free fully tested solutions in all the platforms you build.
- You can think on your feet - with experience building platforms which resolve fast paced ever changing success measures.
- You are team player fostering effective collaboration in multi-disciplinary squads across regions.
- You are naturally curious always asking why to better understand our customer needs
- You are a passionate problem solver weighing up pros and cons of new tech solutions before implementing them with your team.
Qualifications
- Bachelors degree computer science
- Masters degree computer science
- Azure certifications (Bonus)
Required Experience:
Senior IC