Job Closed
This listing is no longer active.
Remote first tech projects
Staff Golang Engineer
Location
Portugal
Posted
132 days ago
Salary
0
Seniority
Lead
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 Guides
Related Job Pages
More Backend Engineer Jobs
• 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
Senior Backend Engineer – PHP/Symfony
Smart WorkingEmpowering companies to work with the best engineers in the world
• 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
• 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.
Senior Java Engineer
Dresden Partners CommunityWe connect you with the best IT jobs in Mexico and the US
• 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.




