Back End Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+21 more
Job description
We are seeking a Cloud Back-End Engineer to join our team and help build high-performance, cloud-native services for enterprise customers around the globe. This role sits at the intersection of application development and cloud infrastructure, with a focus on designing scalable, resilient, and secure back-end systems that are “born in the cloud.” The ideal candidate will have strong experience developing distributed applications and microservices while leveraging cloud platforms to deliver highly available, cost-effective solutions. Responsibilities include developing cloud-native architectures, building resilient APIs, optimizing data storage and caching strategies, implementing security best practices, and ensuring performance and scalability across multiple regions and availability zones.
Requirements
- Bachelor’s degree in Computer Science, Computer Engineering, Information Technology, Mathematics, Applied Statistics, Software Engineering, or a related field
- Strong back-end development experience using C# and .NET
- Experience designing and developing cloud-native applications and microservices
- Hands-on experience with at least one major cloud platform: Azure, AWS, or GCP
- Experience building and consuming REST and/or GraphQL APIs
- Strong understanding of distributed systems, scalability, resiliency, and high-availability architectures
- Experience working with cloud-native databases such as: MongoDB, PostgreSQL, MySQL, Redis
- Experience implementing authentication and authorization solutions: OAuth2, JWT, SSO, LDAP
- Knowledge of caching and performance optimization techniques, including Redis, Memcached, and asynchronous processing
- Experience with Docker and containerized application development
- Experience with Kubernetes or another container orchestration platform
- Experience with cloud security best practices and secure application development
- Familiarity with monitoring cloud resource consumption and performance optimization (FinOps concepts)
- Strong written and verbal communication skills
- Ability to quickly learn new technologies and thrive in a fast-paced environment
- Strong collaboration skills with the ability to mentor teammates and promote engineering best practices
- Excellent organizational, time-management, and multitasking abilities Additional experience with DevOps and infrastructure automation, CI/CD tooling, serverless computing, event-driven architectures, cloud observability platforms, cloud cost optimization, and AI-assisted development tools. Experience supporting large-scale, globally distributed cloud applications is highly preferred.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…