Workato is a computer software company that has developed an enterprise automation platform with easy-to-use automation and integrations. The company fosters a
Principal Software Engineer, GO & Rust (Engine)
Location
Bulgaria
Posted
2 days ago
Salary
0
Seniority
Lead
Job Description
Principal Software Engineer, GO & Rust (Engine)
Workato
Role Description We are looking for an exceptional System Architect to lead the design and evolution of our platform architecture. This is a hands-on role requiring deep technical expertise in building secure, scalable, and cost-efficient systems. You will be responsible for critical architectural decisions affecting system performance, security, reliability, and modularity across our entire platform. In this role, you will also be responsible to: - Architecture & Design - Design microservices and platform features from concept to production-ready specifications. - Create technical designs for complex system components and develop proof-of-concepts in Golang. - Architect secure, fault-tolerant systems with automated failover, circuit breakers, and end-to-end encryption. - Analyze existing system architecture to understand current implementations and plan gradual replacement of legacy components. - Plan implementation phases, migration strategies, and feature deprecation timelines. - Architectural Governance & Collaboration - Review and approve architectural designs from engineering teams with detailed feedback. - Lead architecture review sessions and facilitate technical decision-making across teams. - Partner with Product Managers, Dev Leads, Security, SRE and Infrastructure teams to establish platform-wide standards. - Lead threat modeling exercises and drive technical consensus for platform-wide initiatives. - Mentor engineers on architectural best practices and resolve complex technical challenges. - Documentation & Planning - Write comprehensive technical documentation including ADRs, design documents, runbooks, and API specifications. - Create visual system diagrams and research technical solutions from diverse sources. - Design zero-downtime migration strategies and define acceptance criteria for architectural changes. Qualifications - 8+ years building scalable distributed systems, with 3+ years in System/Platform Architect roles. - Proven experience architecting both large microservice environments (100+ services) and monolithic applications. - Strong hands-on Golang coding skills - must write production-quality code. - Communication & Data: Protocol Buffers, gRPC, WebSockets, Kafka event streaming, PostgreSQL (partitioning, replication, HA). - Security & Authentication: OAuth 2.0/OIDC, JWT, mTLS, data encryption, public key cryptography, zero-trust architecture. - Infrastructure & Operations: Working knowledge of Kubernetes, Docker, CI/CD pipelines, Infrastructure as Code (Terraform), distributed systems patterns (Saga, circuit breakers, retries). - Scale: Experience with systems handling millions of requests/events per day. - Exceptional technical writing and communication abilities for diverse audiences. - Experience planning phased implementations and leading complex cross-team projects. - Proven track record with feature flags, gradual rollouts, and zero-downtime deployments. - Ability to facilitate architectural decision-making and create technical roadmaps. - Mentorship mindset and cost analysis capabilities. - Experience with AI-assisted workflows, particularly in system analysis and hunting for inconsistencies and corner cases. Requirements - Nice to Have - Additional Languages: Ruby, Rust, Python, Java, C++, Kotlin-multiplatform. - Advanced Security: Key Management Systems (HSM, AWS KMS), Secrets Management (Vault), specific crypto algorithms. - Extended Infrastructure: Service mesh (Istio, Linkerd), NoSQL databases, Redis clustering, stream processing (Flink, Spark). - Cloud & Compliance: AWS/GCP/Azure expertise, PCI-DSS, HIPAA, SOC2. - Community: Open source contributions, conference speaking, technical writing.
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Asistir a las reuniones que indique el jefe de proyecto, sirviendo de apoyo cuando se requiera. • Realizar e interpretar el análisis y el diseño a alto nivel, y construir los módulos de aplicación basados en tecnologías .NET y e interfaces con otros sistemas. • Diseño y ejecución de las pruebas unitarias y de integración que sean necesarias. • Acometer las tareas que se establezcan en la planificación, informando al resto del equipo sobre el avance de las mismas. • Generar la documentación asociada a las tareas asignadas. • Identificar a nivel interno cualquier incidencia o riesgo que pueda afectar al avance del proyecto.
• Desarrollo y mantenimiento de aplicaciones web escalables del lado del front-end y back-end utilizando tecnologías basadas en Java • Diseño e implementación de interacciones de usuario e interfaces web responsivas • Desarrollo de aplicaciones y servicios de back-end a nivel empresarial • Implementación de lógica de negocio central y flujos de trabajo empresariales complejos • Diseño, desarrollo y mantenimiento de arquitecturas de API y microservicios • Garantizar la seguridad de las aplicaciones, protección de datos y cumplimiento de estándares de seguridad • Participar en la planificación y implementación de soluciones de software escalables y de alto rendimiento • Participar en ceremonias Ágiles, incluyendo planificación de sprint, reuniones diarias, revisiones y retrospectivas
Role Description Adree is seeking a .NET Backend Developer to design, develop, and maintain backend services and APIs. The role involves building scalable systems, improving performance, and collaborating with frontend, QA, and other engineering teams. - Develop and maintain backend services using .NET / C#. - Build REST APIs and backend endpoints following best practices. - Design and implement database solutions using SQL Server / PostgreSQL / MySQL. - Write efficient queries, optimize performance, and ensure data integrity. - Integrate backend services with external systems using APIs and webhooks. - Implement authentication/authorization (e.g., JWT, OAuth2) and security best practices. - Create and maintain background jobs/queues using technologies like Hangfire / Quartz / Azure Functions / Service Bus (as applicable). - Build and maintain microservices or modular monolith architecture (as per project needs). - Work with caching mechanisms (e.g., Redis) if required. - Perform code reviews, debugging, and ensure high-quality code and documentation. - Use Git workflows and follow agile/Scrum practices. - Support production deployments and resolve issues in a timely manner. Qualifications - 3–6 years of professional experience in .NET backend development. - Strong experience in C#, ASP.NET Core, Web APIs. - Good understanding of OOP, design patterns, and clean code. - Strong database knowledge and ability to write optimized SQL queries. - Experience with authentication/authorization concepts (JWT/OAuth2). - Strong understanding of asynchronous programming and performance considerations. - Hands-on experience with at least one of the following: Entity Framework / Dapper. - Web API / RESTful services. - Basic understanding of system design and scalability concepts. - Good communication and teamwork skills. Job Location HQ
Back-End Developer
fit4meТвій шлях: Інтерв'ю з Recruiter → Інтерв’ю з Head of Payment → Фінальне інтерв'ю з HRD → Job Offer 🚀
Role Description Fit4Me is looking for a Middle Back-End Developer who will help build and scale the backend of our Health & Fitness product, creating server-side solutions that directly impact user personalization, product stability, and the speed of delivering new features. - Develop backend services, the admin panel, and internal tools for content management and personalized workout programs. - Work on functionality that allows users to personalize their workout experience. - Contribute to the evolution of our backend architecture and integrate new services. - Continuously improve our technical platform as the product grows. This role is a great fit if you: - Want to build functionality that directly impacts the experience of thousands of users. - Enjoy working with business logic, APIs, and backend architecture. - Thrive in a product team where ownership, autonomy, and responsibility are valued. - Like designing clean, maintainable, and scalable backend solutions. - Want to see how your technical decisions contribute to product growth. Qualifications - 3+ years of commercial experience as a Back-End Developer. - Strong hands-on experience with Node.js and TypeScript. - Practical experience working with MongoDB and Mongoose. - Experience with PostgreSQL or other relational databases. - Experience working with Redis. - Hands-on experience building and maintaining REST APIs. - Understanding of scalable backend architecture principles. - Experience integrating external services and working with webhooks. - Solid understanding of authentication and authorization mechanisms (JWT, OAuth). - Experience working with AWS (experience with AWS S3 is a strong plus). - Experience using Git in a collaborative development environment. - Understanding of clean architecture principles, REST, and SOLID. - Ownership mindset, analytical thinking, and the ability to work independently. Requirements - Experience working with RabbitMQ or other messaging/queue systems (nice to have). - Experience using Docker (nice to have). - Hands-on experience with Swagger / OpenAPI (nice to have). - Understanding of ACID principles and database transactions (nice to have). - Experience working with ORM frameworks such as TypeORM, Sequelize, or similar (nice to have). - Experience participating in database migration projects between MongoDB and SQL (nice to have). - Experience working with payment systems, subscriptions, billing, or financial integrations (nice to have). - Experience building backend systems for mobile products (nice to have). - Understanding of logging, monitoring, and basic observability practices (nice to have). Benefits - Fully remote work with a flexible schedule and dedicated business hours for collaboration. - A high level of autonomy, trust, and ownership over your work. - The opportunity to contribute to a Ukrainian Health & Fitness product that helps people build healthier lifestyles. - A collaborative team that values open communication, fast decision-making, and initiative. - Opportunities for professional growth while working alongside an experienced product and engineering team. Hiring process - Interview with Recruiter - Technical Interview - Final Interview with HRD - Job Offer 🚀


