About the Role
This Senior Go Developer position is tailored for a highly experienced professional with a strong background in backend development, particularly using Go (Golang) within dynamic, early-stage startup environments. The role is hybrid-based in Abu Dhabi and targets individuals with at least 8 years of software engineering experience, including a minimum of 5 years working with Golang and at least 3 years in a professional capacity. The position focuses on architecting, designing, implementing, and maintaining scalable, distributed systems for industries such as fintech, cloud computing, or cybersecurity. The engineer will play a pivotal role in shaping core backend infrastructure, leveraging modern cloud-native technologies, and contributing to rapid prototyping and product evolution in a fast-paced, collaborative setting.
⸻
Company Culture
At Professional.me, we thrive on curiosity, creativity, and impact. Our culture is fast-paced but supportive, with a strong belief in giving people the freedom to take ownership and bring bold ideas to life. We value collaboration across teams, continuous learning, and clear, human-centered communication. Whether you’re an intern or an executive, your voice matters—and every project is an opportunity to make a meaningful difference.
⸻
Key Responsibilities
- Architect, design, and implement robust, scalable, and distributed backend systems using Go (Golang), ensuring high availability and performance across cloud environments.
- Develop, maintain, and optimize microservices-based architectures, focusing on modularity, scalability, and fault tolerance.
- Build and maintain RESTful APIs, ensuring secure, efficient, and reliable data exchange between services and external clients.
- Integrate and manage cloud infrastructure using AWS services, including provisioning, monitoring, and optimizing resources for cost and performance.
- Utilize and administer data storage and caching solutions such as PostgreSQL, Redis, and OpenSearch to support high-throughput, low-latency applications.
- Implement messaging and event-driven architectures using NATS or similar technologies to enable real-time data processing and inter-service communication.
- Employ containerization (Docker) and orchestration (Kubernetes) tools to streamline deployment pipelines, automate scaling, and ensure consistent environments across development and production.
- Lead and participate in rapid prototyping efforts, adapting quickly to changing requirements and contributing to product ideation and MVP development.
- Collaborate closely with cross-functional teams, including product managers, frontend engineers, and DevOps, to deliver end-to-end solutions and drive technical excellence.
- Conduct comprehensive code reviews, enforce best practices in software design, and mentor junior engineers in modern backend development methodologies.
- Ensure systems adhere to industry standards for security, compliance, and reliability, particularly in sensitive domains such as fintech and cybersecurity.
⸻
Required Experience & Skills
- Minimum of 8 years of professional software development experience, with a proven track record of delivering complex backend systems in startup or high-growth environments.
- At least 5 years of hands-on experience with Go (Golang), including 3+ years in a professional, production-grade setting.
- Demonstrated expertise in designing and building scalable, distributed systems and microservices architectures.
- Proficiency with AWS cloud services, including EC2, S3, Lambda, IAM, and related infrastructure management tools.
- Strong experience with data storage technologies such as PostgreSQL (relational databases), Redis (in-memory caching), and OpenSearch (search and analytics engine).
- Practical knowledge of messaging systems like NATS for building event-driven and real-time applications.
- Solid understanding of containerization using Docker and orchestration with Kubernetes for automated deployment and scaling.
- Experience developing and maintaining RESTful APIs, with a focus on security, versioning, and documentation.
- Familiarity with additional programming languages such as Python or Java, enabling flexibility in technology selection and integration.
- Ability to thrive in fast-paced, ambiguous environments, managing multiple responsibilities from architecture to implementation and testing.
- Strong problem-solving skills, attention to detail, and a commitment to delivering high-quality, maintainable code.
- Excellent communication and collaboration abilities, with experience working in cross-functional, agile teams.
- Knowledge of industry best practices for security, compliance, and reliability, especially in fintech, cloud, or cybersecurity domains.
⸻
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical field.
- Advanced certifications in AWS, Kubernetes, or related cloud technologies are advantageous.
- Demonstrated history of technical leadership or mentorship in previous roles.
- Experience contributing to open-source projects or technical communities is a plus.
- Prior involvement in early-stage startups or high-growth technology companies.
⸻
Tools & Technologies
- Programming Languages: Go (Golang), Python, Java
- Cloud Platforms: AWS (EC2, S3, Lambda, IAM, CloudWatch, etc.)
- Databases & Storage: PostgreSQL, Redis, OpenSearch
- Messaging & Streaming: NATS, Kafka (or similar)
- Containerization & Orchestration: Docker, Kubernetes
- API Development: RESTful APIs, OpenAPI/Swagger for documentation
- CI/CD & DevOps: Git, GitHub/GitLab, Jenkins, CircleCI, Terraform (for infrastructure as code)
- Monitoring & Logging: Prometheus, Grafana, ELK Stack
- Testing: Unit, integration, and end-to-end testing frameworks for Go
This role offers the opportunity to make a significant impact on the technical direction and success of innovative products in high-growth sectors. The position provides exposure to cutting-edge cloud-native technologies, complex distributed systems, and the unique challenges of building secure, scalable solutions in startup environments. Professionals in this role will find ample opportunities for technical leadership, skill development, and career advancement in a collaborative and fast-evolving setting.
⸻
By applying to this position, you are granting us permission to process your CV and keep your profile on file for consideration for this and future opportunities.
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
DevOps Engineer
2026-05-27
DevOps Engineer (AWS)
2026-05-27
Senior DevOps Engineer
2026-05-20
- Posted
- Jul 23, 2025
- Type
- Full-time
- Level
- Mid-Senior
- Location
- Abu Dhabi Emirate
- Company
- Professional.me
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
DevOps Engineer
2026-05-27
DevOps Engineer (AWS)
2026-05-27
Senior DevOps Engineer
2026-05-20