Remote (Global)

Invisible Technologies is hiring a Software Engineer Specialist

About the Role

Invisible Technologies is looking for a Software Engineer Specialist to join our R&D efforts. In this role, you will develop and test innovative software solutions, with a particular focus on AI enablement, contributing to research-driven projects and collaborating with multidisciplinary teams.

What You'll Do

  • Develop and test software, including coding, debugging, and ensuring high-quality functionality.
  • Design and implement RESTful/GraphQL APIs with proper documentation.
  • Create responsive UI components and implement state management where applicable.
  • Write features and their immediate automated tests.
  • Design database schemas and optimize database queries.
  • Integrate with existing services, verifying compatibility with APIs, schemas, and UIs.
  • Configure CI/CD pipelines and support deployment processes.
  • Connect with third-party services and external APIs.
  • Implement legacy system integration or migration strategies.
  • Update release notes, documenting changes and any user-visible impact.
  • Participate in code reviews to improve code quality.
  • Write integration and end-to-end tests.
  • Perform load/stress testing as needed.
  • Resolve bugs across severity levels.
  • Maintain and improve code coverage metrics.
  • Implement authentication, authorization, and data protection measures.
  • Address security vulnerabilities.
  • Optimize application performance, including load times, rendering, and resource usage.
  • Conduct performance profiling and implement improvements.
  • Document development processes, producing clear records of coding practices, testing procedures, and system architecture.
  • Draft technical design, capturing architecture, data flow, and risk trade-offs.
  • Refine acceptance criteria to ensure 'done' is clearly defined and testable.
  • Research and evaluate new technologies with proof-of-concept implementations.
  • Implement data transformation pipelines and ETL processes.
  • Create data migration scripts.
  • Optimize data storage and retrieval mechanisms.
  • Design and implement data access layers.
  • Assist with infrastructure-as-code implementation.
  • Set up monitoring and alerting.
  • Support container orchestration with tools like Docker and Kubernetes.
  • Demo for stakeholders to gather quick feedback and sign-off before release.
  • Reduce technical debt and refactor code for improved maintainability.
  • Document root cause analyses and infrastructure improvement opportunities.

What We're Looking For

  • A Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent experience.
  • Experience with at least one programming language such as Python, Java, or C++.
  • An eagerness to learn and take on new challenges.

Nice to Have

  • Some exposure to AI-related projects, particularly in AI enablement.

Technical Stack

  • Languages: Python, Java, C++
  • APIs: RESTful/GraphQL
  • Infrastructure: Docker, Kubernetes

Team & Environment

You will collaborate with a multidisciplinary team to bring research-driven projects to life.

Work Mode

This is a global, remote-first position open to talent worldwide.

Required Skills
PythonJavaC++RESTful APIsGraphQLDockerKubernetesAPI DevelopmentSystems DesignSoftware ArchitectureMicroservicesCloud PlatformsCI/CDProblem SolvingCommunication
Relocating to Thailand?

Visa and work permit handled by experts

SVBL manages your entire visa process — from application to approval. Work permits, extensions, and compliance all covered. One partner for legal, immigration, and settling in.

Work permit processing
Visa extensions & renewals
Immigration compliance
Banking & housing guidance
Get free consultation
Free initial consultation
About company
Invisible Technologies

AI technology company developing intelligent systems for geospatial reasoning and crisis response

Visit website
Job Details
Category backend
Posted 8 months ago