Job Closed
This listing is no longer active.
Bringing innovative solutions to our regulatory communities. FOLLOW us to be connected to the Evoke Network.
Software Engineer Intern
Location
United States
Posted
68 days ago
Salary
$20 / hour
Seniority
Entry Level
Job Description
Software Engineer Intern
System Automation Corporation
• Contribute to real Evoke platform development efforts, including: UI components and frontend features (React/TypeScript) • Backend logic and API integrations • Low-code configuration and workflow design • Support the development and enhancement of platform features, tools, or internal utilities • Participate in team ceremonies such as sprint planning, standups, and retrospectives • Collaborate with engineers to troubleshoot bugs, test functionality, and validate solutions • Assist in building proofs-of-concept or innovation projects (including AI-assisted tools and automation) • Learn and apply modern development practices, including: Version control (Git), Code reviews, Testing strategies, Agile development workflows • Document work and share learnings with peers and the broader team
Job Requirements
- Currently pursuing a degree in Computer Science, Software Engineering, or related field
- Completed at least 2 years of coursework (or equivalent experience)
- Experience with at least one programming language (JavaScript, Python, Java, etc.)
- Prior internship or project experience is a plus but not required
- Foundational understanding of software development concepts (data structures, APIs, basic architecture)
- Familiarity with JavaScript or TypeScript preferred
- Exposure to frontend frameworks such as React is a plus
- Basic understanding of databases (SQL or NoSQL)
- Strong problem-solving mindset and willingness to learn
- Ability to work independently with guidance and ask thoughtful questions
- Strong communication skills and ability to collaborate in a team environment
- Interest in cloud technologies and modern SaaS platforms
- Curiosity around AI tools and how they can improve development workflows
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Tech Lead – Full Stack
IntelliTechWith a dedication to innovation and excellence, we're here to make the impossible possible for your organization.
• Own overall application architecture and drive technical decisions across frontend, backend, simulation, and data tiers • Lead sprint planning, backlog refinement, and technical prioritization in coordination with project leadership • Conduct code reviews and enforce standards for code quality, testing, documentation, and maintainability • Serve as a primary technical point of contact for Government engineering and product stakeholders • Translate Government requirements and mission context into actionable engineering tasks and solution designs • Modernize and extend a Python FastAPI backend serving as the application control plane for data operations, scenario lifecycle management, and AI orchestration • Decouple the SimPy discrete-event simulation engine from the API tier into independently scalable worker containers • Design and implement run request queueing, worker orchestration, and result persistence patterns • Build governed ingestion workflows, including validation services for schema enforcement, referential integrity, circular reference detection, and business-rule validation with actionable user-facing feedback • Implement dataset versioning, lineage tracking, and run-level traceability linking scenario outputs to explicit input versions • Extend and maintain a React / TypeScript frontend using Material UI, Recharts, and data-grid-based visualizations • Design and implement the AI integration layer brokering access between the application backend and a Government-approved hosted LLM endpoint • Instrument the application pipeline to capture timing, bottleneck, concurrency, and throughput metrics • Design and execute integration testing across frontend, backend, database, object storage, cache, and worker services.
PRÉSENTATION DE L’ENTREPRISE Fondée en 2013 par Pierre Dubuc et Mathieu Nebra, OpenClassrooms est une entreprise à mission qui a pour ambition de rendre l’éducation et les métiers qui recrutent accessibles à tous. OpenClassrooms est une école 100% en ligne et propose de nombreux cours en accès libres et gratuits, ainsi que des formations diplômantes pour les métiers qui recrutent (tech, data, pédagogie, marketing, RH, rénovation énergétique,sanitaire et social…). OpenClassrooms crée et produit l’intégralité de ses contenus pédagogiques et s'appuie sur un modèle unique, axé sur la pratique à travers des projets professionnalisants et l’accompagnement par des mentors experts du métier. Dès le début, la mission d’OpenClassrooms a été articulée autour de l’impact : en l’intégrant dans les statuts dès 2018 puis en obtenant la certification B corp en 2021 (qui récompense les entreprises alliant profits et impact social). En 2025, 43 000 apprenants ont déclaré qu'OpenClassrooms les avait aidés à progresser dans leur carrière - une avancée vers notre objectif : faire du développement des compétences un levier durable d’emploi. En 2025, OpenClassrooms devient la première école française accréditée comme université américaine. Une étape décisive pour déployer à grande échelle notre mission : former les talents dont les entreprises ont besoin. OpenClassrooms. Education that works. POURQUOI NOUS RECRUTONS ? Dans le cadre de la forte croissance de nos parcours diplômants, nous renforçons nos pools d'experts pour garantir la qualité et la rigueur de nos certifications. Nous recherchons des professionnels du Développement logiciel passionnés par la transmission de savoir et désireux de garantir la valeur des titres RNCP délivrés par OpenClassrooms. En tant que Membre de Jury, vous agissez comme un véritable tremplin professionnel : vous êtes l'expert qui confirme que l'apprenant est prêt à faire ses premiers pas sur le marché du travail en toute autonomie. VOS MISSIONS En tant que jury externe, votre mission est de valider l'acquisition des compétences des candidats de manière asynchrone. - Évaluation de dossiers : Vous analysez les projets réalisés par les apprenants sur la base du référentiel de compétences défini par France Compétences. - Argumentation pédagogique : Pour chaque dossier, vous rédigez un avis éclairé et argumenté (commentaire d'évaluation). Votre feedback doit permettre de comprendre précisément pourquoi une compétence est validée ou non. - Garant du référentiel : Vous assurez une évaluation neutre, factuelle et bienveillante, alignée sur les exigences du titre visé. MODALITÉS DE LA MISSION - Flexibilité totale : Mission 100% à distance. Vous gérez votre emploi du temps selon vos disponibilités en vous assurant de rendre vos évaluations avant la date limite convenue. - Format : Revue de dossiers asynchrone (environ 20 minutes par dossier). Le volume sera variable selon les sessions. - Statut : Prestation de services (Freelance / Auto-entrepreneur). - Récurrence : Selon les flux de diplômés, la mission peut être ponctuelle ou régulière. CE POSTE EST POUR VOUS SI - Expertise Métier : Vous justifiez d'au moins 3 ans d'expérience professionnelle dans le domaine du développement avec une maitrise des compétences suivantes : l'analyse des besoins et la modélisation de solutions informatiques, la conception d'interfaces utilisateurs ergonomiques et accessibles, le développement de composants dynamiques et de bases de données relationnelles ou non, ainsi que la mise en œuvre de tests automatisés et de stratégies d'intégration continue (CI). - Rigueur d'analyse : Vous savez décortiquer un projet technique et le confronter à un référentiel de compétences précis. - Qualités rédactionnelles : Vous êtes capable de formuler des critiques constructives et argumentées par écrit. - Esprit d'impact : Vous vous reconnaissez dans la mission d'OpenClassrooms et souhaitez contribuer concrètement à l'insertion professionnelle de nouveaux talents. - Bonus : Une connaissance des titres RNCP ou des certifications professionnelles est un plus. POURQUOI NOUS REJOINDRE ? Devenir membre de jury chez OpenClassrooms, c'est : - Valoriser votre expertise au sein d'une structure en plein essor international, désormais accréditée comme université aux États-Unis. - Contribuer à une éducation plus accessible et inclusive. - Rester au cœur des évolutions de votre secteur en évaluant les projets de talents formés selon des standards actuels.
• Serve as technical lead for embedded firmware across one or more product lines or major initiatives • Define and own firmware architecture, design patterns, coding standards, and best practices • Make and defend system-level technical decisions balancing performance, safety, reliability, power, and long-term maintainability • Lead technical design reviews and act as a final authority on complex firmware issues • Design and implement embedded application firmware for microprocessor-based fault-interrupting and control systems • Develop and review embedded C/C++ firmware, including low-level drivers for custom hardware and low-power designs • Oversee and contribute to real-time behavior, fault tolerance, watchdogs, bootloaders, and firmware update mechanisms • Develop supporting PC-based engineering tools, diagnostics, and test utilities as needed • Translate product, system, and regulatory requirements into executable software designs and implementation strategies • Create accurate development estimates, influence schedules, and identify technical risks early • Define and enforce unit, integration, and system-level test strategies; ensure robust automated testing • Partner closely with hardware, systems, test, product management, and manufacturing teams to ensure successful product delivery • Mentor and coach software engineers at multiple levels through code reviews, design guidance, and technical problem-solving • Raise the overall technical bar of the organization through knowledge sharing and continuous improvement initiatives • Act as a technical escalation point for complex field issues and root-cause investigations • Evaluate new tools, technologies, and architectures relevant to embedded and grid-control systems • Drive improvements in development workflows, CI/CD pipelines, and engineering processes • Author clear technical documentation, architecture diagrams, and design rationale.
Principal Software Engineer
MLabs LTDFounded in 2018, MLabs is a private software engineering consultancy specializing in Haskell and Rust development with a focus on blockchain, artificial intelli
• Lead the design and development of highly scalable, secure backend services and APIs. • Define and evolve the architecture for databases, microservices, and system integrations. • Own critical projects from initial requirements through production deployment and iteration. • Troubleshoot and resolve complex performance and reliability challenges at massive scale. • Drive improvements to CI/CD, observability, and engineering processes across multiple teams. • Collaborate with product, security, and leadership to shape roadmap priorities and align technical execution with long-term company strategy. • Mentor senior engineers, promote best practices, and represent technical expertise in high-level client discussions. • Make key architectural decisions and drive engineering standards across the organization.



