Software Engineering Apprentice — LUNARTECH — United States
Company Description
LUNARTECH is a Texas-based, internationally operated AI deep-tech startup focused on building people, products, and production-grade systems for the AI era. The founders bring over a decade of experience in AI, data science, software engineering, and production systems, with recognition among the top 2% of global AI influencers and a track record working with Fortune 500 companies. Through LunarTech Academy, the company has trained thousands of learners worldwide via bootcamps, certifications, and structured programs that have been featured and recognized by leading global publications. LUNARTECH’s ecosystem includes education, labs, fellowships, and specialized products for sectors such as healthcare, telecom, energy, construction, and education. The company builds AI-native applications using generative AI, AI agents, machine learning, deep learning, data infrastructure, automation, and product-grade engineering to turn advanced AI into real-world capability. Role Description The Software Engineering Apprentice — LUNARTECH — United States role is a part-time, remote apprenticeship focused on learning and contributing to real-world AI and software projects. Day-to-day responsibilities include assisting in the design, development, and testing of software components, implementing features under guidance, and writing clean, maintainable code. Apprentices will help integrate services, work with databases, and support debugging and troubleshooting tasks in Linux-based environments. The role involves collaborating with experienced engineers, participating in code reviews, and updating documentation to ensure systems remain reliable and scalable. The apprentice will also engage in continuous learning around AI-native applications, contributing to internal tools and platforms as skills progress.
Qualifications
Candidates should possess foundational skills in Programming and Software Development, with experience in at least one modern language. Candidates should possess practical skills in Java and be comfortable building, testing, and debugging Java-based applications. Candidates should possess basic knowledge of Databases, including querying, data modeling concepts, and interacting with application code. Candidates should possess familiarity with Linux, including navigating the command line, managing files, and running development tools. Additional beneficial qualifications include interest in AI and data-intensive systems, understanding of version control (e.g., Git), and exposure to APIs or web services. Strong problem-solving abilities, attention to detail, and willingness to learn in a fast-paced, remote environment. Current enrollment in or recent completion of a computer science, engineering, or related technical program is advantageous but not required.