Introduction to Rokker
Rokker serves the gaming (gambling) industry with a range of software-based products, in addition to providing bespoke software development services and teams. We are a remote-first business with a global team, made up of passionate technologists. From Product and Project Managers to Engineers, we provide the full development skill set and lifecycle from inception to delivery through to operations.
Why Rokker?
- Ambitious and driven business with a clear strategy.
- Dynamic and fast-paced environment which values those who embrace empowerment.
- Passionate about the ethos of agile software development. We value people before process, and collaboration over negotiation!
- Remote-first - and always will be! You can work from home, or wherever you like.
- Local time zone and flexible working day - structure your day in accordance with your team(s).
- Collaborative, friendly and rewarding working environment. We’re good people!
Back-end Software Engineer with Go expertise
Job Overview We are seeking a proven technical leader who is deeply experienced in designing, building, and scaling modern, robust, and highly available systems, utilizing:
- Advanced expertise in Go for backend development.
- Extensive experience with Apache Kafka for event-driven architectures and real-time data streaming.
- Mastery in leading open-source relational databases, such as PostgreSQL, with a focus on optimization and scalability.
- Advanced skills in cloud-native infrastructure and containerization,
Also, employing tools like Terraform, Docker, Kubernetes, and Ansible for large-scale, distributed systems.
- A deep commitment to event-driven and microservices architectures as part of scalable system design.
- Excels in engaging directly with senior client technical stakeholders, drivingalignment on technical solutions and delivering on complex business objectives.
- Translates high-level business requirements into scalable, maintainable, and forward-thinking architectures.
- Demonstrates exceptional communication skills, with C2-level English proficiency, both written and spoken, to effectively collaborate across diverse, global teams.
- Embraces and drives Agile principles and practices, fostering a culture of continuous improvement and innovation within teams.
- Thrives as a hands-on leader in high-growth, fast-paced environments, providing clarity amid ambiguity while advocating for empowerment and autonomy.
- Has an unrelenting passion for technical excellence and lifelong learning, consistently staying ahead of the latest software engineering trends and tools.
Additionally
- Extensive experience designing and implementing event-driven architectures in high- throughput systems.
- Industry expertise in gambling or regulated environments is highly valued.
- Experience working within a remote, multinational environment is advantageous.
- Spanish language skills are considered favorably.
Key Responsibilities
- Own the architecture and implementation of APIs for B2B interactions, managing high-volume transactions with precision.
- Design, develop, and optimize data storage and management solutions using PostgreSQL and Kafka for real-time data pipelines.
- Ensure the security, reliability, and extensibility of all backend systems.
- Implement cutting-edge automation processes using Kubernetes for deployment, scaling, and management of containerized workloads.
- Serve as a trusted advisor to front-end engineers and cross-functional teams, bridging backend development with strategic business objectives.
- Guide less-senior engineers, for professional growth and technical capabilities.
- Drive debugging, testing, and performance optimization initiatives, setting new benchmarks for backend software quality.
What Sets You Apart
- A visionary mindset combined with a hands-on approach, with a reputation for solving highly complex technical challenges.
- Demonstrated ability to create and sustain innovative engineering cultures through thought leadership and technical mentorship.
- Proven expertise in system-wide architecture design for distributed, fault-tolerant, and event-driven systems.
- A relentless drive to set and exceed standards for software engineering excellence at scale.