Software Development Advisor

Job description

Position Summary:

The Software Development Advisor plays a pivotal role in the design, optimization, and support of cutting-edge IoT-enabled distributed systems. This individual is responsible for solving complex technical challenges, enhancing system scalability, and ensuring secure, high-performance infrastructure using modern cloud and edge computing tools. The ideal candidate will have deep expertise in backend engineering, real-time systems, and cloud-native architectures, particularly within the AWS ecosystem.


Key Responsibilities:

  • Diagnose and resolve complex issues within IoT-enabled distributed systems and real-time applications.

  • Conduct code reviews, profiling, and performance optimization in Java and Go.

  • Debug and optimize low-latency IoT applications that interact with sensors, edge devices, and cloud services.

  • Refactor and redesign key application modules to improve scalability, reliability, and efficiency.

  • Optimize device-to-cloud communication, ensuring secure and consistent data transmission and synchronization.

  • Integrate and leverage AWS services such as IoT Core, Lambda, S3, RDS, and IAM to build scalable cloud deployments.

  • Improve device management capabilities and telemetry data processing pipelines.

  • Work with edge computing frameworks to support real-time data processing and minimize system latency.

  • Collaborate with cross-functional teams to ensure high availability, security, and performance across the IoT ecosystem.

  • Contribute to architecture decisions and continuous system improvement initiatives.

  • Perform other duties as assigned.


Required Qualifications:

  • Minimum of 3 years of software development experience with strong proficiency in Java and Go.

  • At least 3 years of experience working with IoT systems, embedded technologies, or edge computing solutions.

  • Deep knowledge of microservices architecture, RESTful APIs, and event-driven systems.

  • Proven experience in debugging and optimizing the performance of IoT applications.

  • 2 years of hands-on experience with AWS cloud services, including compute, storage, security, and IoT platforms.

  • 2 years of experience working with SQL databases, including performance tuning and schema optimization.


Preferred Qualifications:

  • Familiarity with container orchestration (e.g., Docker, Kubernetes).

  • Experience with edge AI or real-time data analytics.

  • Background in telemetry, remote monitoring, or smart device ecosystems.


Physical Requirements:

  • Regularly required to sit, stand, and walk throughout the workday.

  • Reasonable accommodations may be made to enable individuals with disabilities to perform essential job functions.

Job details

Job type Permanent

Location Atlanta, GA

Reference JOB-4290

Apply now

"*" indicates required fields

Step 1 of 3

Accepted file types: pdf, doc, docx, txt, Max. file size: 4 MB.
If hired, will you now or in the future require sponsorship for employment visa status (e.g., H-1B visa)?
Employment with Tier4 Group and our clients may be contingent upon successfully passing a background check, in compliance with applicable laws. Do you consent to a background check if offered employment?
Are you legally authorized to work in the United States?*