
Job Description
We are looking for a great Go developer who possesses a strong understanding of how best to leverage and exploit the language’s unique paradigms, idioms, and syntax. Your primary focus will be on developing Go packages and programs that are scalable and maintainable. You will ensure that these Go packages and programs are well documented and has a reasonable test coverage. You will coordinate with the rest of the team working on different layers of the infrastructure. A commitment to collaborative problem solving, sophisticated design, and quality product is essential.
Responsibilities
-
Writing scalable, robust,, testable, efficient, and easily maintainable code
-
Translating software requirements into stable, working, high performance software
-
Playing a key role in architectural and design decisions, building toward an efficient micro services distributed architecture

About Thats My Job
About
Connect with the team
Similar jobs
Company Description
BeBetta is a gamified platform designed for gamers who crave excitement, engagement, and real-world rewards. By playing games and making live predictions, users earn BetCoins, which can be redeemed for tangible prizes. Our unique approach blends gaming, predictions, and rewards, driving an immersive experience that revolutionizes user engagement. We are a high-growth, data-driven, and gamified tech startup committed to innovation and impact.
The Opportunity:
BeBetta is building the future of fan engagement. To do this, we need a backend that can handle millions of concurrent users making real-time predictions during live events. This requires a shift in our technology towards systems built for massive scale and low latency.
That’s where you come in. We are looking for a Senior Backend Engineer to lead our transition to a Go-based microservices architecture. You will be the driving force behind our most critical systems—the prediction engine, the rewards ledger, the real-time data pipelines. While our roots are in Node.js, our future is in Go, and you will be instrumental in building that future.
What You'll Achieve:
- Architect our core backend in Golang: You will design and build the services that are the backbone of the BeBetta experience, ensuring they are blazingly fast and incredibly reliable.
- Solve hard concurrency problems: You'll tackle challenges unique to real-time gaming and betting, ensuring fairness and accuracy for thousands of simultaneous user actions.
- Drive technical strategy: You will own the roadmap for evolving our architecture, including the thoughtful migration of essential services from Node.js to Go.
- Elevate the engineering bar: Through mentorship, exemplary code, and architectural leadership, you will help make our entire team better.
- Ship with impact: You will see your work go live quickly, directly enhancing the experience for our growing user base.
What You'll Bring:
- A track record of building and deploying high-performance backend systems in Golang.
- Senior-level experience (4+ years) in system design, microservices, and API development.
- Pragmatic experience with Node.js and an understanding of how to manage and migrate a monolithic or service-based system.
- Deep knowledge of database principles (PostgreSQL preferred) and high-performance data access patterns (using tools like Redis).
- Expertise in modern infrastructure: Docker, Kubernetes, and a major cloud provider (GCP/AWS).
- A strong belief that testing, observability, and clean architecture are not optional.
- An innate curiosity and a passion for solving complex problems, whether they're in code or on a whiteboard.
Why You'll Love Working Here:
This isn't just another backend role. This is a chance to put your fingerprint on the foundational technology of a fast-growing company in the exciting world of sports tech and gaming. You'll have the autonomy to make big decisions and the support of a team that's all-in on the mission.
About the job
The Role:
We are looking for an enthusiastic Technology Lead (Python or Node), who adopts a hands-on approach and loves to build scalable, distributed and large web / mobile products. You would be responsible for designing the architecture, reviewing the code, building the technology and deploying web/mobile applications.
Responsibilities:
- Own the product development from scratch.
- Design and implementation of low-latency, high-availability, and performant applications.
- Architect scalable software solutions and mentor a team of high performing developers.
- Participate in code reviews, design reviews, SCRUM ceremonies, and troubleshoot to ensure uptime for live systems etc.
Requirements:
- Bachelor's degree in a technology-related field from a premier college.
- Prior 4+ years of experience in back-end development (Python/ Golang) in a start-up or a dynamic work environment.
- Good exposure in writing and optimizing SQL for high-performance systems.
- Understanding of asyncio and eventloop/ uvloop concepts. Knowledge of frameworks such as Quart/ Fastapi/ Starlette is preferred.
- Knowledge of AWS; Caching technologies like Redis, Memcache; ELK; mySQL Databases, etc.
- Strong understanding of System Design, Microservice Architecture, Kafka, Pub/Sub, Message queues, and in-memory data stores etc.
- Customer oriented, responsive to changes, and able to multi-task in a fast-paced environment.
We offer an innovative, fast paced, and entrepreneurial work environment where you’ll be at the centre of leading change by leveraging technology and creating boundless impact in the FinTech ecosystem.
Required technical skills
- 3+ years of experience as a software developer using GoLang with > 3 years prior experience in an Object Orientated language
- At least 1 year working experience on Linux operating system
Nice to have:
- Experience in the finance industry or knowledge of financial products/markets
- BA/BS in Computer Science or equivalent practical experience
- Java experience
- Experience with multi-tier application architecture and streaming systems
- Message streaming using Kafka
- Knowledge and experience adhering to software development life cycle best practices including test-driven development, unit testing discipline, agile development, and CI/CD strategies
- Working knowledge of building and deploying distributed systems
- Experience with cloud technologies like Kubernetes, Docker, AKS
Everything we do centers around people. That means we obsess over how to make the lives of our customers, and their customers, better. And it means we prioritize a diverse F5 community where each individual can thrive.
F5 is looking for a Sr. Software Engineer with experience in building FIPS-ready cryptography-based security solutions at scale. You will participate in the design and implementation of F5's Edge Computing platform that is used to deploy global, scalable and secure applications. Your work includes, but not limited to, design, implementation, deployment, operational management, and debugging of security services of F5's platform.
Responsibilities:
- Collaborate with architects and business leaders to understand the requirements for providing FIPS-ready cryptography-based security services for F5's platform, design solutions, and implement them
- You will develop software for identity related security foundations of Volterra platform - Identity Management, Key Management, Secure Bootstrapping, Authentication, Authorization, Secrets Management, etc.
- You will perform necessary compliance tasks – including building and executing the test suites – required for making systems and libraries ready for FIPS
- You will vet various open source and closed source technologies, components, libraries, tools etc. and help build a highly available, highly scalable and easily manageable system
- Demonstrate technical leadership in multiple domain areas, providing mentorship to other team members
- Demonstrate leadership by taking responsibility and ownership of software components and deliver a complete product satisfying functional, scale, performance and manageability requirements
- Hands-on coding in multiple languages while considering performance, scalability, maintainability, and flexibility
Minimum Qualifications:
- BS/MS degree in Computer Science or equivalent with 6+ years of software engineering and development experience
- Hands on experience with multiple computer programming languages such as Golang (must), C++, Python, Java
- Hands-on experience with FIPS 140-2 and CMVP
- Ability to implement all phases of a development cycle for a software product from understanding requirements, going through design, development and deploy phases
- Good understanding of complexities and security challenges in large-scale distributed systems
- Good understanding of security concepts like IPSec/TLS, PKI, SAML/OAuth, Key management, etc.
- Experience with Cloud Computing platforms (e.g. Amazon AWS, Microsoft Azure, Google Compute etc.) is a plus
- Working knowledge of Virtualization technologies like KVM, Docker etc.
- Working knowledge of Cloud orchestration systems such as Kubernetes, Openstack etc.
- Excellent written and verbal communication skills
- Strong interpersonal, team building, and mentoring skills
● Own the development and deployment of one or more integral module (APIs and Services) that is part of AgroStar’s technology platform, used by farmers for communication, decision support and ecommerce
● Collaborate with the Product Managers and Senior Engineers for
understanding and designing the modules.
● Own the quality of module, and work with QA and Tech Support teams to identify hotspots, and bring continuous improvements.
● Bachelor’s degree or higher, with course in Programming/Data
Structures/Algorithms
● Experiences of programming in Python or GoLang or Web Technologies
(HTML, CSS, Javascript)
● Sound understanding of Data Structures, Algorithms and Object Oriented
Design and Databases (mySQL or mongoDB)
● Passionate about Software Engineering practices
● Excellent communication skills
Responsibilities for Staff Engineer role:
- Having experience in Java/Python/Golang along with Springboot, Micorservices, RDBMS
- Experience required: 10yrs to 15 yrs.
Responsibilities:
- Build scalable and optimized backend APIs / RPCs using Go.
- Experience in developing and maintaining live services (troubleshooting, monitoring).
- Work with designers and developers to structure the APIs and database.
- Implement Admin tools for live ops, events, and economy tweaking.
- Ensure that the backend is secure against hacks like tampering with API calls/data.
- Help evaluate and improve backend architecture for the company.
Requirements:
- Experience in working with relational databases. PostgreSQL is a plus.
- Experience Window: 5 to 10 years on Go (Good to have).
- Solid understanding of any of the existing cloud platforms like AWS/Azure/GCP.
- Experience with docker and containerization.
- Expert knowledge in any backend tech like Go, Kotlin, JAVA, . NET Core, NodeJS, Python, Angular, etc.
- Strong familiarity with system design, algorithms, and data structures.
- Experience in writing APIs and cloud database.
- Experience in CI/CD environments.
- Bonus: Experience with real-time multiplayer backend/networking/ games is plus.
- Bonus: Experience with any BAAS platform (Nakama/Playfab/Gamesparks).
Primary Responsibilities
- Design, architect and develop advanced software solutions in a cross functional Agile team supporting multiple projects and initiatives
- Collaborate with product owners and/or the business on requirements definition, development of functional specifications, and design
- Collaborate on or lead development of technical design and specifications as required
- Code, test and document new applications as well as changes to existing system functionality and ensure successful completion
- Take on leadership roles as needed
Skills & Requirements
- Bachelor’s Degree required, preferably in Computer Science or related field
- 3+ years of software development experience using GoLang/Java programming language
- Experience with cloud technologies (AWS/Azure/GCP/Pivotal Cloud Foundry/any private cloud) and containerization is required
- Experience with a micro-services architecture is a plus
- Excellent communication, collaboration, reporting, analytical and problem solving skills
- Experience with PostgreSQL or other Relational Databases
- Test-driven development mindset and a focus on quality, scalability and performance
- Strong programming fundamentals and ability to produce high quality code
- Solid understanding of Agile (SCRUM) Development Process required
Responsibilities
- Lead the development of the backend systems for our first product
- Build reliable, secure and performant backend systems
- Drive test coverage and continuous delivery automation within the team
- Mentor and provide feedback to teammates
Requirements
- 5+ years of software development experience
- Strong computer science fundamentals
- Deep and wide knowledge of Java ecosystem
- Can write code that is readable, maintainable, secure and performant
- Know the importance of tests and how to approach writing different types of tests
- Good intuition for REST API design
- Deep understanding of relational databases, transactions, entity-relationship modeling
- Comfortable writing highly concurrent systems
- Experienced in using profilers, tuning garbage collection, optimizing SQL queries
Desired Skills and Experience
- Golang , Java , Python , Ruby









