Skip to main content

Back End Software Engineer

Posted 2 days ago

insight globalHouston (TX)

SENIORITY

Lead

Apply (opens in a new tab)

About the role

Cloud Back-End Engineer
Required Skills & Experience: Bachelor's degree in Computer Science, Computer Engineering, Information Technology, Mathematics, Applied Statistics, Software Engineering, or a related field.
Responsibilities include:
  • Strong back-end development experience using C# and.
  • NETExperience designing and developing cloud-native applications and microservices
  • Hands-on experience with at least one major cloud platform: Azure, AWS, or GCPExperience building and consuming REST and/or GraphQL APIsStrong 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, LDAPKnowledge 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
Nice to Have Skills & Experience: 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.
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.

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this