Join to apply for the Senior Software Engineer (Backend) role at Centric Software
About the Role: We are seeking a Senior Software Engineer to develop high-quality, scalable software at the intersection of data, software, and machine learning. You will design, develop, and maintain backend systems powering AI-driven applications, owning services end-to-end from development to deployment.
Key Responsibilities:
- Software Architecture & Development: Design, develop, and maintain scalable backend services for AI-powered applications. Lead solution design from concept to implementation. Build and optimize APIs for real-time and asynchronous communication.
- Infrastructure & Quality: Manage services end-to-end, ensure monitoring, alerting, and system optimization. Use AWS, Terraform, and IaC to manage infrastructure. Promote quality-first engineering with comprehensive testing and system monitoring.
- Collaboration: Work closely with Product Managers, Data Scientists, and Engineers. Document technical decisions, lead feature implementation, and contribute to a culture of continuous learning.
Qualifications:
- 8+ years of experience building large-scale backend systems.
- Proficiency in Python and/or Rust.
- Expertise in asynchronous processing, event sourcing, distributed systems.
- Experience with relational and non-relational databases.
- Ownership mentality (you build it, you run it).
- Knowledge of test automation, system monitoring, and reliability practices.
- Familiarity with GitOps and CI/CD workflows.
- Proven track record in leading technical initiatives and delivering complex features.
Additional Information:
- Seniority Level: Mid-Senior level
- Employment Type: Full-time
- Industry: Software Development
#J-18808-Ljbffr

Kontaktperson:
CENTRIC SOFTWARE HR Team