Senior Software Engineer (Backend)
New
A
ArkhamData and AI
Workable workplace: remote; Workable locations: Mexico City, Mexico City, MexicoFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 5+ years building and maintaining production-grade backend systems.
- Required Skills
- PythonKafkaPrometheusMicroservicesGitHub ActionsDistributed Systems
Requirements
- Have 5+ years of experience building and maintaining production-grade backend systems.
- Have strong knowledge of microservices architecture, distributed systems, and API design.
- Be proficient in Python; Node.js experience is a bonus.
- Have hands-on Kafka experience, including consumer groups, message delivery semantics, and DLQ strategies.
- Understand relational databases, query optimization, and transactional integrity.
- Be familiar with concurrency models, async processing, and non-blocking I/O patterns.
- Have experience with GitHub Actions, blue-green or canary deployments, and infrastructure observability.
- Know OAuth2/OpenID, fine-grained access controls such as OpenFGA, and data protection practices including encryption and tokenization.
Responsibilities
- Design and implement modular microservices using domain-driven design, scalability, and fault-tolerance practices.
- Build and optimize Kafka-based workflows for asynchronous, decoupled service communication.
- Develop APIs and backend systems using Python, with Node.js as an optional technology.
- Implement monitoring, logging, and alerting using Prometheus, Grafana, and OpenTelemetry.
- Work with data engineers, analytics engineers, and ML teams to design secure APIs and integrate platform services.
- Contribute to CI/CD pipelines and advocate for secure coding practices.
View Full Description & ApplyYou'll be redirected to the employer's site