Senior Software Engineer, Backend
New
C
CrestaArtificial Intelligence
TaiwanFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 5+ years
- Required Skills
- PythonElasticSearchGoRESTful APIsMicroservicesSoftware EngineeringDistributed Systems
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
- 5+ years of experience building and operating backend systems, distributed systems, or cloud-native infrastructure in production environments.
- Strong proficiency in backend programming languages such as Go and Python.
- Experience designing, building, and maintaining RESTful APIs and service-oriented architectures.
- Hands-on experience with Elasticsearch or similar search and indexing technologies for large-scale datasets.
- Solid understanding of distributed systems, microservices architectures, and cloud platforms.
- Experience troubleshooting and optimizing system performance, reliability, and scalability.
- Strong analytical and problem-solving skills.
- Excellent communication and collaboration skills.
Responsibilities
- Design, build, and maintain scalable backend services, APIs, and distributed systems that power our AI-driven products.
- Partner closely with frontend engineers, machine learning engineers, data scientists, product managers, and designers to deliver end-to-end customer experiences.
- Own the reliability, performance, and scalability of production systems, proactively identifying and resolving issues before they impact customers.
- Write clean, maintainable, and well-tested code, following engineering best practices and contributing to a high-quality codebase.
- Participate in architecture discussions, code reviews, testing, and continuous integration efforts to ensure engineering excellence.
- Design and implement secure, resilient, and highly available services that meet the demands of enterprise customers.
- Analyze and evolve system architecture to improve performance, scalability, reliability, and operational efficiency.
- Drive technical decisions and contribute to the team's engineering culture through mentorship, knowledge sharing, and continuous improvement.
View Full Description & ApplyYou'll be redirected to the employer's site