Software Engineering, Technical Referent
dLocal • ARWhat will I be doing?
Framework Ownership: Set the technical vision for our internal application framework stack, defining conventions, project archetypes, and lifecycle management for libraries and tooling.
Platform Engineering: Design, build, and maintain core platform components mainly in Java, enabling product teams to ship quality code quickly and safely.
Architecture & Standards: Champion best practices, standards, and review and approve RFCs that impact how we deploy code company-wide. For example: Observability, security, and performance best practices.
Cloud & IaC: Provision and manage AWS resources with Infrastructure-as-Code (Terraform/CDK).
Mentorship & Leadership: Serve as technical referent for a multi-disciplinary platform team; coach engineers, run architecture reviews, and foster a culture of continuous improvement.
Cross-Functional Collaboration: Work with Security, and Infrastructure teams to align roadmaps, manage technical debt, and ensure platform capabilities meet business needs.
Continuous Improvement: Track industry trends, evaluate new technologies and pilot innovations that keep our platform ahead of scale and compliance demands.
What skills do I need?
-
Bachelor’s degree in Computer Science, Software Engineering, or a related field.
-
5+ years of professional experience building large-scale backend or platform systems, with deep proficiency in Java. Golang professional experience is a plus.
-
Good communication skills in English; able to articulate complex ideas to both technical and non-technical stakeholders.
-
Proven track record designing and operating cloud-native architectures on AWS (EKS, ECS/Fargate, Lambda, API Gateway, RDS, DynamoDB, etc.).
-
Hands-on knowledge of containerization & orchestration (Docker, Kubernetes), Infra-as-Code (Terraform/CDK), and modern CI/CD pipelines (GitHub Actions, Jenkins, Argo CD).
-
Strong knowledge of microservices, event-driven architectures (Kafka, SNS/SQS), and REST API design.
-
Experience creating reusable SDKs, libraries, or internal developer platforms.
-
Enable and scale the organization’s capabilities to strategically align Java development practices with AI-driven tooling and workflows, maximizing engineering productivity, code quality, and delivery velocity.
-
Familiarity with observability stacks, agile methodologies, and software security fundamentals.