Software Development Instructor

Software EngineerSoftware EngineerFull TimeRemoteJuniorTeam 201-500Since 1998H1B No SponsorCompany SiteLinkedIn

Location

Germany

Posted

85 days ago

Salary

0

Seniority

Junior

Bachelor Degree1 yr expExperience acceptedGermanEnglishJavaTypeScript

Job Description

Software Development Instructor

WBS

• Manage cohorts of students throughout their learning journey • Create and deliver engaging lessons, workshops, and live coding sessions • Resolve technical questions, blockers, and learning challenges • Process student feedback and learning data to continuously improve teaching quality • Conduct code reviews, assessments, and one-on-one mentoring sessions

Job Requirements

  • Strong hands-on experience with modern full-stack web development, especially the MERN stack, TypeScript, and API-based architectures
  • Proven ability to teach, mentor, and clearly communicate complex technical concepts to learners with diverse backgrounds
  • Fluent German (C1–C2 level, ideally native) and fluent English
  • Experience with C#, Java, or similar programming languages
  • Solid understanding of professional software development workflows
  • Empathy, structure, and a learner-focused approach

Benefits

  • 100% remote workplace (within Germany, Spain or Austria) and up to 180 days outside of Germany, within Europe
  • 30 paid vacation days and an additional half-day on your birthday
  • Abundant development opportunities (WBS GRUPPE learning catalog,, and LinkedIn Learning)
  • Meet the team at least twice per year in person on our Coding Campus Berlin
  • Supportive, innovative, and diverse team that values creativity and collaboration

Related Job Pages

More Software Engineer Jobs

Advanced Micro Devices, Inc logo

Senior LLVM Compiler Engineer

Advanced Micro Devices, Inc

AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants’ needs under the respective laws throughout all stages of the recruitment and selection process. AMD may use Artificial Intelligence to help screen, assess or select applicants for this position. AMD’s “Responsible AI Policy” is available here. This posting is for an existing vacancy.

Full TimeRemoteTeam 10,001

WHAT YOU DO AT AMD CHANGES EVERYTHING At AMD, our mission is to build great products that accelerate next-generation computing experiences—from AI and data centers, to PCs, gaming and embedded systems. Grounded in a culture of innovation and collaboration, we believe real progress comes from bold ideas, human ingenuity and a shared passion to create something extraordinary. When you join AMD, you’ll discover the real differentiator is our culture. We push the limits of innovation to solve the world’s most important challenges—striving for execution excellence, while being direct, humble, collaborative, and inclusive of diverse perspectives. Join us as we shape the future of AI and beyond. Together, we advance your career. THE ROLE: If you are an experienced Compiler Engineer with passion to work on leading edge optimizing compilers for AMD GPU, we would love to talk to you and share with you the many exciting projects we are working on. THE PERSON: We are building first class compilation technology for AMD GPU. The successful candidate will work on language implementation and optimization in the open source LLVM compiler framework. Our compilers are used in the development of AMD Machine Learning frameworks and libraries, as well as HPC applications. The successful candidate will have a phenomenal opportunity to work closely with AMD first class Machine Learning, HPC and Library developers to get the best performance from the compiler. KEY RESPONSIBILITIES: - Work in the open source developing new features and improvements in the AMD GPU compiler - Analyze performance and correctness issues - Participate in internal and external code reviews - Work with machine learning frameworks and HPC applications to identify and implement compiler enhancements for existing and future AMD GPU hardware - Represent AMD in open source communities PREFERRED EXPERIENCE: - Strong background in compilers - Strong C/C++ object-oriented programming background - Track record of contributions in the open source LLVM project - Good understanding of GPU execution model and architecture - Parallel Programming Models, Languages and Runtime Systems - Effective communication and problem-solving skills ACADEMIC CREDENTIALS: - Bachelor’s, Master's, or PhD degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent #LI-CJ3 #LI-Remote Benefits offered are described: AMD benefits at a glance. AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants’ needs under the respective laws throughout all stages of the recruitment and selection process. AMD may use Artificial Intelligence to help screen, assess or select applicants for this position. AMD’s “Responsible AI Policy” is available here. This posting is for an existing vacancy.

United States
Scratch Financial logo

Principal Software Engineer - Apps

Scratch Financial

Scratch Financial is the world's simplest patient financing solution.

Full TimeRemoteTeam 11-50Since 1912H1B Sponsor

Company Description NBCUniversal is one of the world's leading media and entertainment companies. We create world-class content, which we distribute across our portfolio of film, television, and streaming, and bring to life through our global theme park destinations, consumer products, and experiences. We own and operate leading entertainment and news brands, including NBC, NBC News, NBC Sports, Telemundo, NBC Local Stations, Bravo, and Peacock, our premium ad-supported streaming service. We produce and distribute premier filmed entertainment and programming through our powerhouse film and television studios, including Universal Pictures, DreamWorks Animation, and Focus Features, and the four global television studios under the Universal Studio Group banner, and operate industry-leading theme parks and experiences around the world through Universal Destinations & Experiences, including Universal Orlando Resort, home to Universal Epic Universe, and Universal Studios Hollywood. NBCUniversal is a subsidiary of Comcast Corporation. Visit www.nbcuniversal.com for more information. Our impact is rooted in improving the communities where our employees, customers, and audiences live and work. We have a rich tradition of giving back and ensuring our employees have the opportunity to serve their communities. We champion an inclusive culture and strive to attract and develop a talented workforce to create and deliver a wide range of content reflecting our world. Job Description NBC News is creating the digital future for one of the world's most trusted news organizations. Our Digital Technology organization is at the center of building and improving a suite of digital products including mobile apps, OTT experiences (Roku, tvOS, FireTV, etc), publishing tools, and the platforms that power them. Our brands include household names like NBC News and Today, reaching hundreds of millions of users worldwide. The Apps Platform team supports NBC News' mobile and OTT engineering organization by building shared libraries, tooling, and infrastructure that enable product teams to deliver high-quality applications quickly, reliably, and at scale. We are seeking a Principal Engineer to play a critical role in the evolution of NBC News' mobile and OTT application platform. As a Principal Engineer on the Apps Platform team, your work will have a broad impact across systems, teams, and technical direction. You will contribute both tactically and strategically - writing high-quality code while also shepherding large, complex initiatives that span multiple teams. You will partner closely with Product, Engineering leadership, and application teams to improve developer productivity, raise quality standards, and define the long-term technical vision for our applications. This role is ideal for an engineer who thrives on cross-cutting problems, platform ownership, and mentoring others. Responsibilities: - Drive the architecture and evolution of shared application libraries and platform components used across iOS, Android, and OTT applications - Author and contribute to RFCs, technical design documents, and proposals that influence engineering direction across teams - Partner with application teams to identify pain points and deliver platform solutions that improve velocity, reliability, and developer experience - Design, build, and evolve CI/CD pipelines and release workflows supporting mobile and OTT applications - Identify and act on opportunities to standardize testing best practices across platforms, working closely with QA and application teams - Write code and tests that set a high bar for quality, maintainability, performance, and security - Debug complex platform and release issues to identify root causes and systemic improvements - Help define long-term platform roadmaps and technical vision aligned with product and business goals - Actively mentor and coach engineers, supporting individual growth and raising the technical bar across teams - Promote a culture of collaboration, shared ownership, and continuous improvement Qualifications - 8+ years of professional software development experience or equivalent industry experience - Bachelor's degree in Computer Science or related field, or equivalent practical experience - Deep experience with application architecture and development in at least one mobile platform with the ability to work across platforms as needed - Recent experience with Kotlin, Kotlin Multiplatform (KMP), and/or Swift, including building and evolving shared libraries or platform components - Demonstrated ability to influence technical direction across multiple teams without direct authority, influencing technical direction beyond an individual team through RFCs, architectural reviews, and shared best practices - Experience building or maintaining shared libraries, SDKs, or internal platforms - Fluency and comfort designing, maintaining, and improving CI/CD pipelines for mobile applications - Demonstrated success leading and delivering complex projects involving multiple engineers, external dependencies, and long-term technical trade-offs - Strong problem-solving skills, sound engineering judgment, and systems-level thinking - Excellent written and verbal communication skills, including technical documentation and design reviews with the ability to present the same information to both technical and non-technical audiences Desired Experience: - Experience shipping high-traffic consumer applications to production, including ownership of release processes, versioning, and post-release support - Experience integrating and supporting video playback technologies such as ExoPlayer, AVFoundation, and/or JW Player - Familiarity with dynamic ad integration and tracking (client-side and server-side ad insertion) in video content - Experience designing, standardizing, or scaling automated testing strategies across multiple platforms (unit, integration, UI, E2E) - Experience working within a large, matrixed media organization, effectively navigating cross-team dependencies and stakeholder alignment Additional Requirements: Hybrid: This position currently has a hybrid schedule, which requires contributing from the office a minimum of four days per week. The Company reserves the right to change in-office requirements at any time. This position is eligible for company sponsored benefits, including medical, dental and vision insurance, 401(k), paid leave, tuition reimbursement, and a variety of other discounts and perks. Learn more about the benefits offered by NBCUniversal by visiting the Benefits page of the Careers website. Salary range: $185,000 - $215,000 (bonus eligible) Additional Information As part of our selection process, external candidates may be required to attend an in-person interview with an NBCUniversal employee at one of our locations prior to a hiring decision. NBCUniversal's policy is to provide equal employment opportunities to all applicants and employees without regard to race, color, religion, creed, gender, gender identity or expression, age, national origin or ancestry, citizenship, disability, sexual orientation, marital status, pregnancy, veteran status, membership in the uniformed services, genetic information, or any other basis protected by applicable law. If you are a qualified individual with a disability or a disabled veteran and require support throughout the application and/or recruitment process as a result of your disability, you have the right to request a reasonable accommodation. You can submit your request to AccessibilitySupport@nbcuni.com.

New York
$185K - $215K / year
Job Closed
Scratch Financial logo

Principal Software Engineer - iOS

Scratch Financial

Scratch Financial is the world's simplest patient financing solution.

Full TimeRemoteTeam 11-50Since 1912H1B Sponsor

Company Description NBCUniversal is one of the world's leading media and entertainment companies. We create world-class content, which we distribute across our portfolio of film, television, and streaming, and bring to life through our global theme park destinations, consumer products, and experiences. We own and operate leading entertainment and news brands, including NBC, NBC News, NBC Sports, Telemundo, NBC Local Stations, Bravo, and Peacock, our premium ad-supported streaming service. We produce and distribute premier filmed entertainment and programming through our powerhouse film and television studios, including Universal Pictures, DreamWorks Animation, and Focus Features, and the four global television studios under the Universal Studio Group banner, and operate industry-leading theme parks and experiences around the world through Universal Destinations & Experiences, including Universal Orlando Resort, home to Universal Epic Universe, and Universal Studios Hollywood. NBCUniversal is a subsidiary of Comcast Corporation. Visit www.nbcuniversal.com for more information. Our impact is rooted in improving the communities where our employees, customers, and audiences live and work. We have a rich tradition of giving back and ensuring our employees have the opportunity to serve their communities. We champion an inclusive culture and strive to attract and develop a talented workforce to create and deliver a wide range of content reflecting our world. Job Description NBC News Digital is creating the digital future for one of the world's best-known and most trusted news organizations. Our Digital Technology organization is at the center of building and improving a suite of digital products including user experiences across web, mobile apps, OTT devices, storytelling tools and a platform to distribute that content to hundreds of millions of users. Our brands include NBC News, Today, and Start TODAY. The Principal Software Engineer is a senior individual contributor with broad technical and organizational impact. This role blends deep hands-on iOS expertise with strategic leadership, helping drive technical direction across mobile platforms and shared systems within NBC News Digital. As a Principal Engineer, you will own and shepherd large, complex initiatives end-to-end, influence architectural decisions across teams, and serve as a trusted technical advisor for product and engineering leadership. You will actively mentor engineers, raise technical standards, and ensure our iOS applications deliver a high-quality, well-tested, scalable, and reliable experience for our audiences. This role reports into the Senior Engineering Manager - iOS. Responsibilities: Leadership & Technical Direction - Partner closely with Product and Engineering leadership to help define technical strategy, roadmap tradeoffs, and long-term vision for iOS platforms - Own and influence the end-to-end user experience for major initiatives, tying technical decisions back to product goals, OKRs, and customer impact - Lead discussions and consensus-building around architectural decisions, focusing on business objectives and key results - Clearly communicate technical tradeoffs and decisions to both technical and non-technical stakeholders Technical Execution - Define and uphold the technical bar for iOS by shaping architectural patterns, quality standards, and engineering practices that scale across teams and platforms - Drive and align major architectural decisions across systems by leading technical strategy discussions, authoring and reviewing tech discoveries and RFCs, and evaluating technologies with long-term business impact - Establish durable, scalable delivery through shared frameworks, tooling, and testing strategies, enabling teams to ship high-quality, reliable releases with confidence Mentorship, Collaboration & Communication - Actively coach and mentor engineers across levels, helping grow technical skills and strategic thinking - Guide engineers on writing effective, maintainable unit and UI tests and on designing systems that are easy to test - Collaborate with senior engineers across teams to define, document, and promote shared engineering best practices - Share knowledge broadly to avoid silos, including documentation, demos, and technical forums Qualifications - 8+ years of professional software engineering experience with deep expertise in iOS, Swift, and large-scale consumer applications - Bachelor's degree in Computer Science or related field, or equivalent practical experience - Proven experience delivering and owning large-scale, high-traffic consumer applications that have been published on the App Store - Proven ability to lead architecture and technical direction across multiple teams and complex systems - Strong foundation in mobile architecture, networking, concurrency, performance optimization, and backend integration (HTTP, REST, JSON/XML) - Extensive experience with automated testing on iOS, including unit, UI, and CI-integrated test suites - Demonstrated ability to influence without authority and collaborate effectively in agile, cross-functional environments Desired Characteristics: - Experience with video-on-demand and/or live/linear video playback on iOS - Experience building and operating subscription-based products, including in-app purchasing workflows - Experience leveraging AI to improve day-to-day workflows Additional Requirements: Hybrid: This position currently has a hybrid schedule, which requires contributing from the office a minimum of four days per week. The Company reserves the right to change in-office requirements at any time. This position is eligible for company sponsored benefits, including medical, dental and vision insurance, 401(k), paid leave, tuition reimbursement, and a variety of other discounts and perks. Learn more about the benefits offered by NBCUniversal by visiting the Benefits page of the Careers website. Salary range: $185,000 - $215,000 (bonus eligible) Additional Information As part of our selection process, external candidates may be required to attend an in-person interview with an NBCUniversal employee at one of our locations prior to a hiring decision. NBCUniversal's policy is to provide equal employment opportunities to all applicants and employees without regard to race, color, religion, creed, gender, gender identity or expression, age, national origin or ancestry, citizenship, disability, sexual orientation, marital status, pregnancy, veteran status, membership in the uniformed services, genetic information, or any other basis protected by applicable law. If you are a qualified individual with a disability or a disabled veteran and require support throughout the application and/or recruitment process as a result of your disability, you have the right to request a reasonable accommodation. You can submit your request to AccessibilitySupport@nbcuni.com.

New York
$185K - $215K / year
Job Closed
General Motors logo

Principal Software Engineer - Vehicle AI

General Motors

Join us on our journey toward a world with zero crashes, zero emissions, and zero congestion.

Full TimeRemoteTeam 10,001+Since 1908H1B Sponsor

Description The Role As a Principal Software Engineer in the Vehicle AI division, you will be the technical cornerstone of our smart cabin initiatives. You will architect, design, and deploy low-latency, high-performance AI software that runs directly on edge hardware within the vehicle. You won't just be writing code; you will define the technical roadmap, mentor senior engineers, and collaborate across hardware, UI/UX, and vehicle software teams to bring intelligent features-like natural language voice assistants, driver monitoring systems (DMS), and predictive cabin personalization-to life. Key Responsibilities - Architectural Leadership: Design scalable, secure, and real-time software architectures for AI-driven features running on automotive-grade compute platforms (e.g., Qualcomm Snapdragon Digital Chassis, NVIDIA DRIVE). - Edge AI Optimization: Lead the deployment and optimization of machine learning models (LLMs, computer vision, audio processing) for resource-constrained edge devices using TensorRT, ONNX, or similar frameworks. - System Integration: Oversee the integration of AI pipelines with foundational infotainment operating systems, particularly Android Automotive OS (AAOS) and QNX. - Cross-Functional Strategy: Partner with product managers, data scientists, and hardware engineers to balance feature ambition with compute constraints. - Mentorship & Excellence: Elevate the engineering culture by establishing best practices for code quality, CI/CD, rigorous testing, and system performance profiling. Set the standard for technical excellence within the division. - Prototyping: Rapidly prototype new AI concepts and evaluate emerging frameworks to keep GM at the cutting edge of automotive technology. Minimum Qualifications - Experience: 10+ years of professional software engineering experience, with at least 3+ years in a technical leadership or architectural role. - Programming: Expert-level proficiency in modern C++ (C++14/17/20) and Python. - Domain Expertise: Proven track record of shipping commercial software in automotive infotainment, robotics, consumer electronics, or other deeply embedded systems. - AI/ML Deployment: Hands-on experience optimizing and deploying ML models to edge hardware (NPU/GPU/DSP utilization, quantization, pruning). - OS Knowledge: Deep understanding of POSIX-compliant operating systems, Linux internals, or RTOS (QNX, VxWorks). - Education: Bachelor's degree in Computer Science, Computer Engineering, or a related technical field (or equivalent practical experience). Preferred Qualifications - Extensive experience with Android Automotive OS (AAOS) , specifically Vehicle HAL (VHAL) and native C++ services. - Experience building or integrating advanced Voice Assistants (ASR, NLU, TTS) or Driver Monitoring Systems (DMS) into embedded environments. - Familiarity with automotive functional safety standards (ISO 26262, ASIL) and cybersecurity protocols. - Advanced degree (Master's or Ph.D.) focusing on Artificial Intelligence, Machine Learning, or Embedded Systems. Compensation: The compensation information is a good faith estimate only. It is based on what a successful applicant might be paid in accordance with applicable state laws. The compensation may not be representative for positions located outside of the California Bay Area. The salary range for this role is (238,000 and 365,000). The actual base salary a successful candidate will be offered within this range will vary based on factors relevant to the position. Bonus Potential: An incentive pay program offers payouts based on company performance, job level, and individual performance. Benefits: GM offers a variety of health and wellbeing benefit programs. Benefit options include medical, dental, vision, Health Savings Account, Flexible Spending Accounts, retirement savings plan, sickness and accident benefits, life insurance, paid vacation & holidays, tuition assistance programs, employee assistance program, GM vehicle discounts and more. This role is categorized as hybrid. This means the selected candidate is expected to report to a specific location at least 3 times a week {or other frequency dictated by their manager}. This job is not eligible for relocation benefits. Any relocation costs would be the responsibility of the selected candidate. About GM Our vision is a world with Zero Crashes, Zero Emissions and Zero Congestion and we embrace the responsibility to lead the change that will make our world better, safer and more equitable for all. Why Join Us We believe we all must make a choice every day - individually and collectively - to drive meaningful change through our words, our deeds and our culture. Every day, we want every employee to feel they belong to one General Motors team. Total Rewards | Benefits Overview From day one, we're looking out for your well-being-at work and at home-so you can focus on realizing your ambitions. Learn how GM supports a rewarding career that rewards you personally by visiting Total Rewards resources. Non-Discrimination and Equal Employment Opportunities (U.S.) General Motors is committed to being a workplace that is not only free of unlawful discrimination, but one that genuinely fosters inclusion and belonging. We strongly believe that providing an inclusive workplace creates an environment in which our employees can thrive and develop better products for our customers. All employment decisions are made on a non-discriminatory basis without regard to sex, race, color, national origin, citizenship status, religion, age, disability, pregnancy or maternity status, sexual orientation, gender identity, status as a veteran or protected veteran, or any other similarly protected status in accordance with federal, state and local laws. We encourage interested candidates to review the key responsibilities and qualifications for each role and apply for any positions that match their skills and capabilities. Applicants in the recruitment process may be required, where applicable, to successfully complete a role-related assessment(s) and/or a pre-employment screening prior to beginning employment. To learn more, visit How we Hire. Accommodations General Motors offers opportunities to all job seekers including individuals with disabilities. If you need a reasonable accommodation to assist with your job search or application for employment, email us [email protected] or call us at 1-800-865-7580. In your email, please include a description of the specific accommodation you are requesting as well as the job title and requisition number of the position for which you are applying.

California
$238K - $365K / year
Job Closed