European Union, LATAM
Work type:
Office/Remote
Technical Level:
Senior
Job Category:
Software Development
Project:
Leading platform for electronic agreements
Our customer is a global leader in digital agreement and e-signature solutions, enabling organizations worldwide to securely manage, sign, and automate business-critical documents and workflows.
They are looking for a self-motivated software engineer to join us developing storage infrastructure to organize and facilitate our business growth. Our team is the center of how customers and services store their critical data and trust its security, performance, availability, compliance and durability, which enables customer derive intelligence and analytics through AI & BI.
The Storage and Infrastructure Team develops and maintains storage infrastructure that organizes and facilitates business growth. The team is central to how customers and services store critical data, with a focus on security, performance, availability, compliance, and durability. The engineer will work on high-performance backend systems and APIs using C# and .NET, hosted in Azure and various compliance-level data centers, leveraging microservices architecture and distributed workflow orchestration via the Temporal .NET SDK.
Responsibilities:
Design, develop, and maintain high-performance backend systems and APIs using C# and .NET technologies hosted in Azure and compliance-level data centers
Build and maintain microservices-based architectures using C#, ASP.NET, and related technologies
Leverage Azure services (Azure App Services, AKS, Azure Blob Storage, SQL/NoSQL databases) to build scalable, secure, and reliable cloud-native solutions
Design, implement, and maintain distributed workflows using the Temporal .NET SDK for resilient and observable orchestration of business-critical backend processes
Integrate Temporal workflows with .NET microservices architecture and cloud-based infrastructure
Design and implement RESTful or gRPC APIs and ensure seamless integration with other systems and products
Optimize architecture and solutions for scalability and availability with cost and maintenance in mind
Identify and address performance bottlenecks and scalability challenges proactively
Align across teams for designs, communicate and resolve roadblocks
Guide and mentor other engineers through design and code reviews
Requirements:
Strong understanding of designing and building scalable, secure, and reliable cloud-native applications
Knowledge of data storage best practices including security, availability, and compliance
Experience with designing and implementing RESTful or gRPC APIs
4+ years of experience in backend software development
Ability to articulate engineering vision and best practices; strong technical opinions and expertise (not just instruction-following)
Strong communication skills for cross-team alignment and resolving roadblocks
Mentoring and modeling engineering best practices
Availability to fully cover PST working hours from Monday to Friday is a mandatory requirement for this role.
Nice to have:
Familiarity with integrating orchestration tools into enterprise software environments
Experience with performance optimization, cost management, and designing for high availability
Prior experience mentoring engineers and conducting design/code reviews
Background in supporting analytics and business intelligence integrations
We offer*:
Flexible working format - remote, office-based or flexible
A competitive salary and good compensation package
Personalized career growth
Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
Active tech communities with regular knowledge sharing
Education reimbursement
Memorable anniversary presents
Corporate events and team buildings
Other location-specific benefits
- not applicable for freelancers