Job Closed

This listing is no longer active.

Pragmatike logo
Pragmatike

Remote first tech projects

Staff Golang Engineer

Backend EngineerSoftware EngineerFull TimeRemoteLeadTeam 11-50Since 2022H1B No SponsorCompany SiteLinkedIn

Location

Portugal

Posted

132 days ago

Salary

0

Seniority

Lead

Postgraduate Degree5.5 yrs expEnglishAWSAzureGCPJavaMicroservicesTCP/IP

Job Description

Staff Golang Engineer

Pragmatike

• Design and develop scalable, distributed, server-side applications and microservices using Go • Build and optimize mission-critical backend software, with a strong focus on system programming, concurrency, and performance tuning • Design and implement robust peer-to-peer (P2P) communication systems (P2P experience is mandatory) • Contribute to or build systems using libp2p or similar P2P frameworks • Ensure cross-platform compatibility and consistent application behavior across environments • Collaborate within an Agile/Scrum team, contributing to backlog refinement, risk identification, and dependency management • Produce clean, maintainable, and reusable code, following strong engineering standards • Optimize backend systems for performance, reliability, security, and fault tolerance • Establish and enhance backend infrastructure, including deployment pipelines, observability, and monitoring tooling • Work across multi-cloud environments (AWS, Azure, GCP) and collaborate closely with infrastructure teams • Participate actively in the full application lifecycle, from design to production operations • Engage with product and design teams to deeply understand end-user and platform requirements • Conduct thorough code reviews, mentor other engineers, and raise overall backend engineering quality • Champion best engineering practices and a culture of high-quality software craftsmanship

Job Requirements

  • 5–6+ years of experience as a Senior or Lead Backend Engineer
  • MS degree in Computer Science or a closely related technical field
  • Strong hands-on expertise in Go and/or Java (Go strongly preferred)
  • Solid understanding of software design patterns, concurrency, and multi-threaded programming
  • Proven production experience with P2P architectures (mandatory)
  • Strong knowledge of internet protocols and technologies (TCP/IP, HTTP, etc.)
  • Experience with service-oriented architectures (REST, JSON, API design)
  • Ability to design secure, well-structured RESTful APIs and understand their client-side implications
  • Deep understanding of Agile development principles and collaborative team environments
  • Strong communication skills and ability to influence technical direction

Benefits

  • Flexible work arrangements
  • Professional development

Related Job Pages

More Backend Engineer Jobs

Full TimeRemoteTeam 51-200Since 2002H1B No Sponsor

• Architect, build, and maintain efficient, reusable, and reliable Golang code for our microservices ecosystem • Work extensively with a suite of AWS services including ECS Fargate, Lambda, Aurora PostgreSQL, SQS, EventBridge, ElastiCache for Redis, Cognito, and API Gateway • Implement high-performance, scalable APIs using gRPC • Actively participate in the migration of data and logic from our legacy SQL Server environment to Aurora PostgreSQL • Engage in our full DevSecOps pipeline, contributing to code reviews on GitHub Enterprise and ensuring high standards of code quality and security • Implement and monitor logging, metrics, and tracing using our observability stack: CloudWatch, X-Ray, Grafana Cloud, and OpenSearch • Work within an Agile methodology, using JIRA for task management and Confluence for comprehensive documentation

Mexico
Smart Working logo

Senior Backend Engineer – PHP/Symfony

Smart Working

Empowering companies to work with the best engineers in the world

Backend Engineer133 days ago
Full TimeRemoteTeam 51-200H1B No Sponsor

• Design and develop backend features that align with business goals and customer needs • Maintain and improve test coverage using PHPUnit • Build scalable, testable APIs and backend systems • Write clean, maintainable code that meets agreed quality standards • Collaborate closely with product, design, and QA teams • Monitor systems and respond to issues as part of a rotating on-call schedule • Break down larger projects into manageable tasks and guide others through implementation • Participate in code reviews and offer constructive feedback • Continuously improve processes and suggest technical enhancements • Promote secure coding practices and ensure code is free of known vulnerabilities • Document features, processes, and architecture for team-wide knowledge sharing

Pakistan
Remofirst logo

Senior/Lead Back End Engineer

Remofirst

Legally employ anyone, anywhere with one click.

Backend Engineer133 days ago
Full TimeRemoteTeam 11-50H1B No Sponsor

• Design, develop, and maintain backend services using Python and Java. • Support and contribute to the gradual migration from Python-based services to Java, ensuring stability and continuity. • Build and maintain RESTful APIs and backend integrations. • Participate in system design and architectural discussions, especially around service boundaries and migration strategy. • Work with distributed systems and microservices. • Integrate with third-party services and external APIs. • Write clean, well-tested, and maintainable code following best practices. • Participate in code reviews, technical discussions, and knowledge sharing. • Debug production issues and improve system reliability, observability, and performance. • Collaborate effectively with cross-functional teams across time zones.

Egypt
Dresden Partners Community logo

Senior Java Engineer

Dresden Partners Community

We connect you with the best IT jobs in Mexico and the US

Backend Engineer133 days ago
OtherRemoteTeam 11-50Since 2002H1B No Sponsor

• Design, develop, and maintain scalable microservices using Java 8+ and Spring Boot. • Design scalable database schemas for high-transaction-volume systems, applying normalization, partitioning, and sharding. • Optimize SQL queries and resolve performance issues such as full table scans. • Analyze execution plans using EXPLAIN / EXPLAIN ANALYZE and cost-based optimizers. • Work with distributed architectures and apply microservices patterns. • Ensure high code quality, testability, and backend performance. • Monitor and optimize production systems using observability tools.

United States