Senior Backend Engineer, Core APIs
New
IndiaFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Languages
- English
- Experience
- 5+ years
- Required Skills
- Node.jsSQLDynamoDBElasticSearchGitGoRedisCI/CDMicroservicesDistributed Systems
Requirements
- 5+ years of professional experience in backend software engineering.
- Strong hands-on experience with Go (Golang) and/or Node.js, with a willingness to work across both technologies.
- Proven expertise designing, building, and maintaining scalable backend systems, APIs, microservices, and real-time processing platforms.
- Solid understanding of distributed systems architecture, scalability challenges, and performance optimization techniques.
- Strong experience working with SQL databases and technologies such as DynamoDB, Redis, Elasticsearch, or similar data storage solutions.
- Proficiency with modern software engineering practices, including Git, CI/CD pipelines, shell scripting, and development tools.
- Excellent English communication skills with experience collaborating effectively in fully remote, international teams.
- Ability to work independently while contributing to collaborative engineering initiatives.
- Passion for mentoring teammates and fostering a culture of continuous learning.
- Bachelor's or Master's degree in Computer Science or a related field, or equivalent practical experience is preferred.
- Experience with Terraform, AWS CloudFormation, ClickHouse, Snowflake, BigQuery, Redshift, Databricks, Datadog, Docker, Kubernetes, TypeScript, Express, or dbt is considered a strong advantage.
- Familiarity with internet security, privacy technologies, open-source development, and asynchronous collaboration is highly desirable.
Responsibilities
- Design, develop, and maintain scalable backend systems and APIs capable of processing large volumes of real-time data with high reliability and performance.
- Build, optimize, and enhance distributed services while ensuring seamless integration across platform components.
- Investigate complex technical issues through root cause analysis, experimentation, and performance testing to deliver effective engineering improvements.
- Monitor, debug, and optimize backend services to maintain system stability, scalability, and operational efficiency.
- Collaborate closely with cross-functional engineering teams to deliver robust, production-ready solutions.
- Participate in a shared on-call rotation, contributing to operational excellence and rapid incident resolution.
- Promote engineering best practices, contribute to a data-driven development culture, and mentor junior engineers to support their technical growth.
View Full Description & ApplyYou'll be redirected to the employer's site