
Senior Back-end Engineer
Toptal
full-time
Posted on:
Location Type: Remote
Location: Bulgaria
Visit company websiteExplore more
Job Level
About the role
- Contribute to our vision and development of Agentic AI tooling and platforms through technical leadership and proactive thinking.
- Make decisions based on multiple quality dimensions like user impact, failure tolerance, code maintenance, implementation time, security breaches, and performance.
- Implement quality gates and improve agentic-driven processes and workflows.
- Collaborate on novel ideas to improve the team processes.
- Lead initiatives and own subproducts and feature development from problem statement and specification to production deployment.
- Care for and monitor the quality of our product.
- Raise awareness of technical issues.
- Develop a clear understanding of business value and collaborate with stakeholders by analyzing features and suggesting alternatives.
- Assist our platform and tooling’s users with their issues and resolve bugs they may experience.
- Proactively identify technical debt and product areas that require attention or improvements and suggest improvements in our technology stack.
- Mentor fellow teammates.
- Bring up difficult and/or systemic challenges and impediments to the attention of your manager.
Requirements
- Solid 8+ years of software development experience, of which:
- 5+ years with systems-level or backend technologies such as Rust, Go, NodeJS, Python, Ruby, or Java.
- Experience with async web frameworks (Axum, Actix, Warp, Tokio ecosystem, or equivalent in other languages) is required.
- Experience with databases (PostgreSQL preferred) and caching layers (Redis) is required.
- Experience with authentication/authorization systems (OAuth 2.0, JWT, OIDC) is required.
- Experience with WebSocket or real-time communication protocols is required.
- Experience with cloud platforms (GCP preferred, AWS/Azure acceptable) is a plus.
- Experience with frontend technologies such as React is a plus.
- Have adopted agentic development tool & practices for routine work and personal automation projects, such as Claude Code, Codex, Gemini-cli, OpenCode, pi-agent or others.
- Strong knowledge of functional and object-oriented programming, automated software testing, development, and testing essential methodologies.
- Ability to consider multiple quality dimensions like risk assessment, user impact, failure tolerance, code maintenance, implementation time, security breaches, and performance.
- Outstanding written and verbal communication skills.
- Thriving in autonomy in every aspect of daily work - be able to unblock yourself by finding the right people or help.
- Being a team player by avoiding solo performances and unblocking your peers.
- Caring for quality through impactful tests, process change proposals, and raising awareness of issues, be they product or technical.
- Caring for architecture - applying best practices, using software design patterns, and bringing ideas for improvements.
- Comfortable operating with high autonomy — you identify what needs building, not just how to build it.
- You must be a world-class individual contributor to thrive at Toptal. You will not be here just to tell other people what to do.
Benefits
- Resumes and communication must be submitted in English.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
RustGoNodeJSPythonRubyJavaasync web frameworksPostgreSQLRedisOAuth 2.0
Soft Skills
technical leadershipproactive thinkingcollaborationmentoringcommunicationautonomyteam playerrisk assessmentproblem-solvingquality care