Back to search
Applied Resource Group Linkedin · Posted 2d ago

Senior Software Engineer

Atlanta

Linkedin
Continue to application Add your email once, then Caio opens the original posting.

Indexed description

A well-established global technology company is seeking a Senior Software Engineer to join its software engineering organization developing next-generation cloud applications that support connected devices, IoT platforms, and large-scale enterprise systems.

This is an opportunity to work on highly scalable distributed applications using modern Microsoft technologies, cloud-native architecture, Kubernetes, and microservices while helping mentor other engineers and influence technical direction.


What You'll Be Doing

  • Design, build, and maintain enterprise software applications using C# and .NET Core/.NET
  • Develop cloud-native applications deployed in Kubernetes environments
  • Collaborate with Product Management, Architecture, QA, DevOps, and Engineering teams throughout the software development lifecycle
  • Lead technical discussions and contribute to architecture decisions
  • Participate in Agile ceremonies and drive projects from design through deployment
  • Perform code reviews and promote engineering best practices
  • Troubleshoot production issues and improve application reliability and performance
  • Provide technical guidance and mentorship to junior developers
  • Estimate development efforts and contribute to sprint planning
  • Identify opportunities to improve existing systems and engineering processes


Required Qualifications

  • Bachelor's degree in Computer Science or a related technical field
  • Approximately 6-10 years of professional software development experience
  • Strong expertise developing applications with C# and .NET Core/.NET
  • Experience designing and consuming REST APIs
  • Understanding of web services and distributed application architecture
  • Experience working with Docker and Kubernetes
  • Experience deploying applications in public cloud environments such as Google Cloud Platform, AWS, or Azure
  • Experience working with relational databases including PostgreSQL, SQL Server, or Oracle
  • Knowledge of Linux and Windows server environments
  • Experience working in Agile software development teams
  • Strong communication and technical leadership skills


Preferred Experience

Candidates with experience in any of the following are encouraged to apply:

  • Event-driven or messaging architectures (Kafka or similar)
  • IoT or connected device platforms
  • Distributed systems
  • Telecommunications or networking protocols
  • Utility technology, industrial automation, or smart infrastructure
  • Helm or Kubernetes deployment automation


What We're Looking For

The ideal candidate enjoys solving complex technical problems, takes ownership of projects, and thrives in collaborative engineering environments. This person should be comfortable leading technical initiatives while remaining hands-on with development.


We're looking for someone who:

  • Thinks strategically while delivering high-quality code
  • Enjoys mentoring and supporting other engineers
  • Communicates effectively across technical and business teams
  • Continuously seeks opportunities to improve products and engineering practices
  • Stays current on emerging technologies and modern development approaches


Compensation & Benefits

  • Competitive base salary
  • Annual bonus opportunity
  • 401(k) with company match
  • Medical, dental, and vision insurance
  • Paid time off and company holidays
  • Tuition assistance
  • Additional voluntary benefits and wellness offerings


Free. 20 seconds. No password. See every match in this search.

Create a free Caio profile to unlock more results and save your role and location preferences.

Unlock free search
Want help applying to roles like this? Search Caio for free. If repetitive applications get heavy, Managed Job Search adds supervised execution for $99/month.
View Managed Job Search