Backend Software Engineer (C++) - Revolutionize Robotics
Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.
Experience Level
Experience
Similar jobs
Browse all companies, explore by city & role, or SEO search pages. View directory listings: all jobs, search results, location & role pages.
Mujin is at the forefront of industrial automation, developing MujinOS, an intelligent operating system designed for industrial robotics. By harnessing real-time digital twins, MujinOS effectively connects and orchestrates various equipment, enabling fully autonomous operations.Our core innovation, Machine Intelligence (MujinMI), represents a groundbreaking …
rapyuta robotics
rapyuta robotics seeks a C++ Software Developer to join its team in Koto City, Tokyo. This role centers on building software for robotics projects, with a focus on achieving strong performance and reliability. Key responsibilities Design, develop, and maintain software applications using C++ Optimize applications for speed and responsiveness, especially when processing front-end requests Collaborate with cross-functional teams to define, design, and deliver new features Requirements Solid understanding of software development principles and best practices Interest in robotics technology and a drive to build meaningful solutions Enjoys working with others to tackle technical challenges This position is well suited to those who enjoy coding and want to contribute to the advancement of robotics. rapyuta robotics welcomes applications from candidates eager to make an impact in this field.
At Mujin, we are pioneering the future of industrial robotics with our innovative operating system, MujinOS. Our technology utilizes real-time digital twins to seamlessly connect and manage equipment, enabling fully autonomous operations.Central to our efforts is Machine Intelligence (MujinMI), which offers advanced algorithms for perception, planning, and control to tackle complex automation challenges.We are trusted by leading global companies and are committed to reshaping supply chain efficiency. With our headquarters in Japan and expanding teams in China, the USA, and Europe, we invite you to be part of a vibrant environment where you can influence the trajectory of automation.The Robotics System Team is responsible for developing the core algorithmic layer of MujinOS, incorporating control algorithms, real-time motion planning, and advanced packing algorithms. This foundational layer facilitates applications such as palletizing, piece-picking, and depalletizing, empowering users to craft solutions efficiently on our platform.Our dynamic and agile work culture fosters close collaboration, encourages open idea sharing, and promotes rapid iteration. We highly value continuous learning and technical curiosity.As a Senior Robotics Algorithm Engineer, you will design, develop, and implement sophisticated algorithms that drive Mujin's real-time industrial robotic systems.Team Structure & SpecializationsOur team comprises three main algorithmic tracks where you can specialize while working collaboratively across all:Control AlgorithmsFocus on real-time trajectory control, robot dynamics, multibody modeling, and precise execution.Motion PlanningEngage in collision checking, sampling-based planning, optimization-based planning, and high-speed bin-picking motions.Packing AlgorithmsWork on geometric reasoning, packing optimization, item fitting strategies, and rapid combinatorial searches.
At Mujin, we are driven by a grand vision: to liberate people from arduous labor, allowing humanity to focus on creativity and technological innovation. We are revolutionizing industrial automation.Our core technology includes the unique machine intelligence known as MujinMI and our integrated control platform for robots and automation devices called MujinOS. MujinOS leverages real-time digital twin technology to eliminate the need for traditional programming and teaching in industrial automation. We are seeking individuals to join our dynamic environment as we work to establish the global standard in industrial automation, solving complex automation challenges and accelerating supply chain digital transformation.About the TeamOur team is responsible for the foundational algorithm layer of MujinOS, which integrates control algorithms, real-time motion planning, and advanced packing algorithms. This layer supports downstream applications like palletizing, piece picking, and depalletizing, enabling users to efficiently build solutions on our platform.We thrive in a fast-paced Agile environment that values close collaboration, open idea reviews, and rapid iteration. A culture of continuous learning and technical curiosity is strongly encouraged.As a member of the Robotics System Team, you will be tasked with designing, developing, and implementing advanced algorithms that support Mujin's real-time industrial robot system.Areas of Responsibility and Team StructureThe team is divided into three main areas, allowing you to collaborate across disciplines while focusing on your specialty.Control Algorithms: Real-time trajectory control, robot dynamics, multi-body modeling, and precise execution control.Motion Planning: Interference checking, sampling-based motion planning, optimization-based planning, and high-speed bin picking operations.Packing Algorithms: Geometric reasoning, packing optimization, item placement strategies, and rapid combinatorial exploration.
rapyuta robotics
Join our rapidly evolving Tokyo Engineering team at rapyuta robotics as we rise to meet the growing demands of our clients—from managing a handful of robots to orchestrating hundreds, from operating small teams to building multiple collaborative squads. Our partnership with leading enterprise customers in Japan enables us to deliver innovative robotics solutions by leveraging our state-of-the-art cloud robotics platform, rapyuta.io, and the wider ecosystem. The mission of our team is to engineer groundbreaking, scalable, and resilient robotics systems.As a Robotics Systems Engineer, you'll serve as a crucial link between robotics engineers, quality assurance engineers, and deployment engineers, ensuring the seamless integration of robotics software with infrastructure.The ideal candidate will flourish in a dynamic, collaborative setting and will relish the opportunity to work directly with cutting-edge robotics systems and platforms.The Systems team undertakes a wide array of responsibilities that collectively ensure the deployment, validation, and long-term reliability of robotic systems. Team members are expected to contribute to one or more of these areas, work closely with colleagues, and aid in achieving our shared goals.Key Responsibilities:Deployment Tooling & System ConfigurationConstruct and sustain deployment automation and reusable deployment pipelines.Enhance standardization and repeatability of deployments across various environments.Design and maintain system configuration tools for validation and consistency.Prepare configuration packages for both testing and production deployments.Quality Assurance Infrastructure & Continuous IntegrationMaintain and support shared quality assurance infrastructure integrated into continuous integration pipelines for robotic solutions.Improve the robustness and consistency of automated test execution.Support the infrastructure for automated validation and nightly regression testing across hardware-software integrations.Assist in the development and maintenance of hardware-in-the-loop (HIL) test systems.Ensure that HIL infrastructure reliably integrates with development and validation workflows.Simulation InfrastructureEstablish and maintain simulation environments that enable safe and scalable validation.Empower development teams to validate changes before system integration.Utilize simulation outputs for benchmarking, test planning, and performance analysis.Automation & Long-Term System ImprovementsDrive long-term enhancements in automation and system reliability.
About Appier Appier is a pioneering software-as-a-service (SaaS) firm harnessing the power of artificial intelligence (AI) to enhance business decision-making. Established in 2012, our vision centers around making AI accessible to all, with the mission of transforming AI into tangible return on investment (ROI) through intelligent software solutions. With a presence in 17 offices across APAC, Europe, and the U.S., Appier is listed on the Tokyo Stock Exchange (Ticker: 4180). For further details, visit www.appier.com. About the Role Join our Tokyo office as a Senior Software Engineer (Ad Cloud Bidding) and engage in the development of diverse platforms and services that unify data and AI for our clientele. In this role, you will play a critical part in building scalable backend systems, while also being actively involved in service operations, including deployment, monitoring, and incident management, ensuring our distributed services remain reliable and high-performing. Responsibilities Design, implement, and enhance backend services Engage in code reviews and contribute to system architecture discussions Work collaboratively with cross-functional teams to deliver robust and high-performance systems Diagnose production issues and participate in root cause analysis Assist with system deployment, monitoring, and maintenance in live environments Join on-call rotations and lead incident response as necessary About You [Minimum Qualifications] Bachelor's or Master's degree in Computer Science or a related field 3+ years of professional experience in software development Proficiency in modern C++ programming (C++11 or later) Familiarity with Unix/Linux operating systems Strong interpersonal skills, problem-solving abilities, and a sense of ownership [Preferred Qualifications] Solid understanding of system programming principles Experience in developing low-latency (millisecond-scale) and high-throughput systems (over 1K QPS per machine) Expertise in service optimization and performance tuning Familiarity with modern build systems Experience with operational automation tools [Language Requirements] Fluent in English or Chinese. Open to International Applicants/Visa SupportThis position is located in Tokyo, Japan, with visa sponsorship available for overseas candidates.
Mujin is at the forefront of industrial automation with our innovative operating system, MujinOS, which utilizes real-time digital twins to connect and manage equipment for fully autonomous operations.Central to our vision is Machine Intelligence (MujinMI), a pioneering approach that offers sophisticated perception, planning, and control algorithms to tackle complex automation challenges.We are proudly trusted by leading global enterprises, striving to redefine efficiency in supply chains. With our headquarters in Japan and expanding teams in China, the US, and Europe, we invite you to be a part of a vibrant environment where you can contribute to the future of automation.Our dedicated team focuses on developing the core algorithmic layer of MujinOS, integrating control algorithms, real-time motion planning, and advanced packing algorithms. This foundational layer empowers various applications, including palletizing, piece-picking, and depalletizing, facilitating efficient solution building on our platform.We thrive in a dynamic, agile environment, fostering close collaboration, open idea reviews, and rapid iterations. We encourage continuous learning and a spirit of technical curiosity.As a member of the Robotics System Team, you will be responsible for designing, developing, and deploying cutting-edge algorithms that drive Mujin's real-time industrial robotic systems.
Mujin is at the forefront of industrial robotics with our revolutionary MujinOS, a cutting-edge intelligent operating system. By utilizing real-time digital twins, MujinOS enables the seamless connection and orchestration of equipment, paving the way for fully autonomous operations.At the heart of our innovation is Machine Intelligence (MujinMI), a distinctive methodology that delivers advanced perception, planning, and control algorithms to tackle the most complex automation challenges.Trusted by leading global brands, we are transforming supply chain efficiency. With our headquarters in Japan and expanding teams in China, the US, and Europe, we invite you to join a vibrant workplace where you can impact the future of automation.Team OverviewAs a Senior Software Engineer on Mujin's Warehouse Execution System (WES) & Fleet Management (FM) team, you will be instrumental in designing, developing, and deploying our state-of-the-art warehouse execution and fleet management systems. Our team operates at the intersection of robotics, automation, and software engineering, striving to optimize warehouse operations and ensure the smooth orchestration of robots and industrial machinery.Key Responsibilities- Architect, develop, and sustain robust WES software for effective inventory management, scheduling, and order fulfillment.- Integrate and implement drivers for an array of industrial hardware, including robots, conveyors, 3D cameras, sensors, PLCs, AGVs, ASRS, and WMS.- Engage with real-time operating systems (RTOS) and networking protocols to guarantee system performance and low-latency communication.- Uphold system security by deploying strong encryption and access control protocols.- Design and refine high-performance backend services and APIs for smooth integration with third-party warehouse software.- Develop scalable HTTP servers to support extensive warehouse operations.- Collaborate closely with backend and frontend teams to enhance system usability and user experience.- Maintain code quality and testing frameworks to ensure system reliability.- Occasionally visit client sites, both locally and internationally, for deployment and support.- Address complex technical challenges in a dynamic environment.- Undertake additional tasks as necessary to support team objectives.
System Canada Technologies
Join our innovative team at System Canada Technologies as a C++ / C# Client-Server and Database Software Engineer. In this role, you will be instrumental in designing, developing, and maintaining robust client-server applications. Your expertise in C++ and C# will be key in enhancing our software solutions and improving user experience.
About Appier Appier is an innovative software-as-a-service (SaaS) company that harnesses the power of artificial intelligence (AI) to enhance business decision-making processes. Established in 2012 with a commitment to democratizing AI, Appier's mission revolves around transforming AI into tangible ROI through intelligent software solutions. With a presence in 17 offices across Asia-Pacific, Europe, and the United States, Appier is listed on the Tokyo Stock Exchange (Ticker number: 4180). For more details, visit www.appier.com. About the Role As a Staff Software Engineer in the Ad Cloud Bidding team at our Tokyo office, you will be instrumental in architecting and developing a diverse array of platforms and services that connect our customers and users with data and AI. In this role, you will be responsible for designing scalable and high-performance backend architectures, as well as owning and directing the technical roadmap for significant projects. Your responsibilities will also include ensuring the reliability, availability, and efficient deployment of large-scale distributed systems.
Rapyuta Robotics
Join Rapyuta Robotics, an innovative spin-off from ETH Zurich, on a mission to revolutionize the logistics industry with accessible robotic solutions. We are looking for passionate individuals who thrive on collaboration and are eager to challenge boundaries in technology and teamwork, making significant contributions to the future of robotics.As a Senior Mechanical Engineer at Rapyuta Robotics, you will work hand-in-hand with Electronics Engineers, Embedded Software Engineers, Procurement Specialists, and our Manufacturing partners. Your role will focus on advancing the capabilities of robotics hardware, pushing the limits of what is achievable.Key Responsibilities:Mechanical Design: Create durable and cost-effective mechanical components for Automated Guided Vehicles (AGVs), Autonomous Mobile Robots (AMRs), elevators, and battery exchangers, including chassis, suspension systems, lifting mechanisms, and drive assemblies.Analysis and Validation: Conduct thorough structural, kinematic, and tolerance analyses to ensure safety, reliability, and performance across diverse payloads and operational conditions.Prototyping and Testing: Develop and assess prototypes, resolve mechanical issues arising from field feedback, and lead design iterations based on test results and operational insights.Manufacturing Coordination: Ensure Design for Manufacturing (DFM) and Design for Assembly (DFA) compliance, facilitate vendor communications for part production, and engage in pre-production builds.
Location: Tokyo, Japan (MJHQ) About Mujin Mujin develops technology that drives industrial automation forward. Our core product, MujinOS, powers robotics in warehouses and factories worldwide. Using our proprietary Machine Intelligence (MujinMI) approach, we combine digital twins, advanced perception, planning, and control algorithms to enable fully autonomous operations. The MujinController gives users a no-code interface for complex automation tasks like palletizing, picking, and truck unloading. By integrating motion planning and computer vision, it supports seamless deployment in demanding environments. Headquartered in Japan and expanding across the US, China, and Europe, Mujin offers the chance to work alongside experts shaping the future of robotics and supply chain automation. Role Overview The Senior Software Engineer - Robotics OS Validation & Simulation focuses on ensuring Mujin OS performs reliably across our robotics ecosystem. This role centers on building and maintaining automated testing frameworks that validate entire systems in realistic production scenarios. What You Will Do Design and implement automated test frameworks for Mujin OS, covering full-system interactions rather than isolated components. Validate the integration of robotic arms, custom end-effectors, vision systems, conveyors, and other industrial equipment. Work primarily within large-scale simulation environments that mirror real customer deployments. Contribute to test infrastructure that runs continuously, supporting safe and reliable Mujin OS performance as the platform evolves. Who Thrives Here This position suits engineers who enjoy tackling complex systems where software, hardware, networking, and physics intersect. The work involves real-world challenges and has a direct impact on production environments.
About UsAt Tektome, we are pioneers in technological innovation within the Architecture, Engineering, and Construction (AEC) industry. Our mission is to elevate standards of excellence, push the limits of technology, and reshape the AEC landscape. As a spin-off from one of Japan's earliest AI firms, Incubit, we are seeking passionate professionals who share our vision. If you are a developer eager for challenges and excited to contribute to a groundbreaking tech firm, Tektome is the perfect place for you.Role OverviewAs a Senior Backend Software Engineer, you will play a vital role in architecting, developing, and maintaining robust, high-performance backend systems. This position merges hands-on coding with strategic planning and team collaboration to fulfill our technical vision. We value engineers who can create backend systems that ingeniously utilize various databases and their structures, enabling a cohesive ingestion, storage, and computation layer for AEC data types (including 3D geometry and raster data), which can be leveraged by AI systems.
Mujin is at the forefront of innovation in the field of industrial robotics, creating MujinOS, a cutting-edge intelligent operating system. By employing real-time digital twins, MujinOS effortlessly integrates and orchestrates machinery to enable fully autonomous operations.Central to our operations is Machine Intelligence (MujinMI), a distinctive methodology that provides sophisticated perception, planning, and control algorithms to tackle the most complex automation challenges.With our solutions trusted by leading global corporations, we are revolutionizing supply chain efficiency. Based in Japan, our teams are expanding in China, the US, and Europe. We welcome you to join our vibrant environment where your contributions can shape the future of automation.As a Senior Embedded Software Engineer specializing in Functional Safety, you will be responsible for developing embedded software tailored to functional safety systems. You will design multiple software components in alignment with functional safety standards, and you will collaborate closely with various development teams (hardware, software, robotics, and testing) to ensure that designs are implemented, verified, and validated according to system requirements and safety targets.This role offers the exciting opportunity to engage from the initial design phase of a product and witness the comprehensive process of how innovative products come to life.
Rapyuta Robotics Inc.
About Rapyuta RoboticsFounded in 2014 as a spin-off from ETH Zurich, Rapyuta Robotics is a pioneering company in the robotics industry. Our vision, 'Empowering Lives With Connected Machines', aims to enhance human productivity by automating routine tasks, allowing individuals to engage in more intellectual and creative pursuits. With a total funding of approximately 10.6 billion yen, we have developed the cloud robotics platform 'rapyuta.io', enabling seamless integration of various robots on a common infrastructure. Our solutions optimize multi-robot path planning and task distribution using swarm control AI.In the logistics sector, we enhance productivity and flexible automation by integrating picking assist robots, automated warehouses, and automated forklifts on a unified cloud platform, minimizing the need for extensive renovations in existing warehouses.Key Solutions (Award-Winning)Rapyuta PA-AMR (Picking Assist Robot): Doubles picking productivity and captures approximately 70% of the domestic market (2023 Good Design Award winner).Rapyuta ASRS (Flexible Automated Storage): Achieves up to 10 times higher operational productivity and 2.5 times better storage efficiency (2024 Gold Award at Good Design).Rapyuta AFL (Automated Forklift): Automates pallet transport, integrating seamlessly into existing warehouses, including support for night-time unmanned operations.Role OverviewThe Accounting team is in a crucial phase of leading the organization's structure and systems, especially as we embark on significant business expansion and preparations for an IPO. This position is not limited to routine tasks; we seek to enhance month-end closing processes, improve internal controls, and elevate management accounting capabilities. Given the complexity of our business model (RaaS/subscription model and large-scale projects like ASRS/AFL), the role aims to strengthen our finance function in terms of both financial reporting quality and support for management decision-making.Contributing in a Global Environment: Our diverse organization has about 80% of employees from various countries (34 different countries), and you will be involved in consolidated financial statements, including international tax and legal perspectives.Embodiment of Core Values: We value 'Fearlessness' (the courage to challenge and learn from failures) and 'Drive' (a passion for learning and proactivity), and we seek individuals ready to thrive in a fast-paced startup environment while building systems from the ground up.This position allows for deep involvement in constructing an accounting framework and internal controls aimed at an IPO, while also engaging in business planning, providing a unique opportunity for growth as a finance professional who understands the business structure.Key ResponsibilitiesYour role encompasses establishing accounting procedures aligned with our evolving business landscape and ensuring compliance with standards expected from a publicly listed company.Financial Closing and Reporting (Ensuring Reporting Quality)Accurate and efficient execution of daily operations (cash management, journal entries, expense reviews) to stabilize operational foundations.Accelerate month-end closing through monthly account reconciliations, balance analysis, and report creation.Support quarterly and annual closings, collaborating with domestic and international audit firms to continuously improve financial reporting quality.Management Accounting and Business Collaboration (Enhancing Decision-Making)Conduct profitability analyses and budget management for our subscription (RaaS) model and ASRS/AFL projects, providing valuable insights for management decisions.Prepare data for inventory (AMR/ASRS hardware) to enhance management accounting practices.Internal Control and Disclosure (Preparing for IPO)Organize and design comprehensive business processes related to robot deployment, sales, and operations in anticipation of our IPO.Establish and operate internal control mechanisms (J-SOX) while documenting essential processes.Assist in the preparation of disclosure documents, ensuring compliance with the information disclosure standards required for publicly listed companies.Improvements and Digital Transformation (Standardizing and Automating Operations)Lead initiatives to standardize and automate accounting operations (DX) while reviewing workflows and implementing various tools.Tax ComplianceWork alongside tax advisors to assist with corporate and consumption tax filings.Contribute to building a foundation for global tax compliance, addressing international tax issues related to transactions with overseas subsidiaries.RequirementsEssential Qualifications: ...
Wizcorp
At Wizcorp, we are seeking passionate Software Engineers to join our dynamic team, working across a variety of fields. Depending on your background, skills, and experience, we will help you find the perfect position within our team. We value your character and humanity just as much as your expertise. Who We Are Looking For You have several years of hands-on software development experience. C++ and C# are your core programming languages, and you might be using one or two additional languages in your daily tasks. You should feel comfortable diving deep into engines and codebases to implement improvements.If you fit this description, we encourage you to apply! Responsibilities Your day may begin with a one-hour code review session with a senior engineer. You will then have the opportunity to work on optimizing AI logic and engage in discussions with specialists as needed. In the afternoons, you might collaborate with game designers and artists to finalize feature integrations. Ideal Candidate ProfileAbility to design, test, and debug your code without assistance from other engineers.Capable of breaking down functionalities into engineering tasks and collaborating with other engineers to complete them.Interest in working on both the game itself and surrounding tools.Confidently communicate with all members of the team.  Role and Responsibilities Complete assigned engineering tasks on time.Test and document solutions provided for other developers to review and learn from.Write clear, maintainable code that passes senior engineer reviews.Estimate your own tasks and complete them within the deadlines.Report issues to the feature lead or project lead when they arise.Follow best practices in software engineering throughout the software development lifecycle, including coding standards, code reviews, source control management, and testing.Break down medium-sized features into manageable tasks to ensure accountability.Coordinate with team members outside of the engineering group to deliver functionalities on time.
rapyuta robotics
rapyuta robotics is expanding its Engineering team in Tokyo to support the needs of enterprise clients as they move from small robot deployments to large, coordinated fleets. The company develops advanced logistics automation using its cloud robotics platform, rapyuta.io. Role overview The Quality Assurance Architect - Robotics & Automation will shape and manage the entire QA ecosystem for robotics and automation projects. This includes designing test strategies, building and maintaining test infrastructure, and driving automation efforts. The role involves close collaboration with multiple agile teams to ensure quality governance is consistent and effective. What you will do Design and oversee the quality assurance ecosystem, including test strategy, infrastructure, and automation for robotics and automation systems. Integrate QA processes with CI/CD pipelines to support continuous delivery and maintain high standards across teams. Work directly with both real and simulated robots, verifying reliable operation in both production and testing scenarios. Develop scalable testing frameworks tailored to the unique needs of robotics and automation. Lead initiatives to embed quality considerations throughout all stages of the product lifecycle. Who thrives here This position fits QA professionals who are comfortable working where software, hardware, and systems engineering meet. Building cohesive workflows and ensuring quality at scale are central to success in this role. Location Tokyo, Tokyo, Japan
Join us in leveraging technology to create a significant positive impact on the environment!Kraken is at the forefront of groundbreaking advancements in the global energy sector.As a technology-driven company, we're dedicated to establishing a more intelligent and sustainable energy ecosystem. Our initiatives aim to optimize renewable energy generation, develop smarter grids, and empower utilities to enhance customer experiences, ultimately revolutionizing the energy industry for the benefit of all.This is an exhilarating time to be involved in energy. Join us in making a meaningful contribution to a more sustainable future.Our TeamOur engineering team consists of approximately 800 skilled professionals from diverse disciplines, including backend, frontend, and mobile engineers, who collaborate closely with UX specialists, copywriters, and designers. We adopt a Kanban-like methodology, utilizing tools such as Google Docs and Asana for work management, GitHub and CircleCI for our continuous delivery pipeline, and Sentry and Cloudwatch for performance monitoring. Kraken is an excellent environment for growth, where you'll learn from talented engineers and enhance your skills. Some of our coding standards are open-source.We uphold high engineering standards, practicing pair programming, conducting thorough code reviews, and maintaining rapid, high-value testing suites. Our culture fosters continuous learning through weekly tech talks, monthly blitz days (focused on tool enhancement and dependency upgrades), and active participation in tech meet-ups and conferences.Our coding conventions are open-source and we maintain a tech blog to showcase our work.At Kraken, you will thrive, collaborate with exceptional engineers, and elevate your technical expertise.Our TechnologyOn the backend, we primarily utilize Python, with most of our applications powered by Django, Django REST Framework, and GraphQL (Graphene). Our infrastructure heavily relies on AWS to support a continuous deployment pipeline. For more insights, check out our article on Django, ELB health checks and continuous delivery.
About Appier Appier is a pioneering software-as-a-service (SaaS) company harnessing the power of artificial intelligence (AI) to transform business decision-making. Established in 2012 with a mission to democratize AI, Appier strives to convert AI innovations into tangible ROI by crafting intelligent software solutions. With a presence in 17 offices across APAC, Europe, and the U.S., Appier is publicly traded on the Tokyo Stock Exchange (Ticker number: 4180). For more information, visit www.appier.com. About the Role Join Appier as a Staff Software Engineer specializing in Data Backend, where your contributions will be pivotal in developing essential components of our advanced platform. Our solutions leverage proprietary deep learning and machine learning technologies, empowering businesses to convert data into actionable insights and informed decisions. Responsibilities Design, develop, and maintain RESTful APIs utilizing Python. Build and manage scalable data warehouses using Trino/Presto and Pinot. Create and implement data pipelines with Apache Airflow and Apache Spark. Collaborate with cross-functional teams to develop automation tools that enhance operational efficiency. Establish cutting-edge monitoring and alerting systems to guarantee peak system performance and reliability. Respond promptly to application queries, ensuring high levels of client satisfaction. Work with cloud platforms such as AWS and GCP to optimize data management operations. Leverage Kubernetes (k8s) for efficient container orchestration, deployment, and scaling of applications. About You [Minimum Qualifications] Bachelor's or Master's degree in Computer Science. 3+ years of experience in building and managing large-scale distributed systems or applications. Proficient in Kubernetes development and comfortable with Linux/Unix environments. Experience in managing data lakes or data warehouses. Strong background in developing data structures and algorithms on Big Data platforms. Ability to work effectively and autonomously in a dynamic and fast-paced environment. Skilled in multitasking and managing various projects within a collaborative team. Passionate about making a significant impact through self-motivated learning and innovation. [Preferred Qualifications] Contributions to open source projects are highly regarded.
Rapyuta Robotics
At Rapyuta Robotics, an innovative spin-off from ETH Zurich, our mission is to revolutionize the robotics landscape, making advanced robotic solutions accessible for the logistics sector. We are on the lookout for passionate individuals who thrive in collaborative environments, are driven to push boundaries, and aspire to create meaningful impacts in the world.As the Engineering Manager, you will spearhead a cross-functional team dedicated to developing reliable robotic and software systems for real-world applications. Your leadership will be pivotal in fostering team health, performance, and achievement, while aligning our engineering practices with high standards and our core values.Key Responsibilities:Team Leadership: Cultivate and guide a high-performing squad by effectively recruiting and onboarding talent, conducting meaningful 1:1 sessions, providing prompt feedback, and addressing performance issues. Encourage a culture of courage, accountability, and constructive dialogue.Project Delivery: Manage end-to-end squad delivery by converting strategic objectives into actionable goals and plans, ensuring solid execution with established quality benchmarks, and maintaining transparent communication regarding progress, risks, and trade-offs with stakeholders.Technical Oversight: Lead or coordinate technical strategy, guarantee that architectural choices are well understood and executed, and champion engineering excellence across design, testing, observability, incident response, and the ongoing reduction of technical debt.
Sign in to browse more jobs
Create account — see all 438 results
Browse all companies, explore by city & role, or SEO search pages. View directory listings: all jobs, search results, or location & role pages.
Mujin is at the forefront of industrial automation, developing MujinOS, an intelligent operating system designed for industrial robotics. By harnessing real-time digital twins, MujinOS effectively connects and orchestrates various equipment, enabling fully autonomous operations.Our core innovation, Machine Intelligence (MujinMI), represents a groundbreaking …
rapyuta robotics
rapyuta robotics seeks a C++ Software Developer to join its team in Koto City, Tokyo. This role centers on building software for robotics projects, with a focus on achieving strong performance and reliability. Key responsibilities Design, develop, and maintain software applications using C++ Optimize applications for speed and responsiveness, especially when processing front-end requests Collaborate with cross-functional teams to define, design, and deliver new features Requirements Solid understanding of software development principles and best practices Interest in robotics technology and a drive to build meaningful solutions Enjoys working with others to tackle technical challenges This position is well suited to those who enjoy coding and want to contribute to the advancement of robotics. rapyuta robotics welcomes applications from candidates eager to make an impact in this field.
At Mujin, we are pioneering the future of industrial robotics with our innovative operating system, MujinOS. Our technology utilizes real-time digital twins to seamlessly connect and manage equipment, enabling fully autonomous operations.Central to our efforts is Machine Intelligence (MujinMI), which offers advanced algorithms for perception, planning, and control to tackle complex automation challenges.We are trusted by leading global companies and are committed to reshaping supply chain efficiency. With our headquarters in Japan and expanding teams in China, the USA, and Europe, we invite you to be part of a vibrant environment where you can influence the trajectory of automation.The Robotics System Team is responsible for developing the core algorithmic layer of MujinOS, incorporating control algorithms, real-time motion planning, and advanced packing algorithms. This foundational layer facilitates applications such as palletizing, piece-picking, and depalletizing, empowering users to craft solutions efficiently on our platform.Our dynamic and agile work culture fosters close collaboration, encourages open idea sharing, and promotes rapid iteration. We highly value continuous learning and technical curiosity.As a Senior Robotics Algorithm Engineer, you will design, develop, and implement sophisticated algorithms that drive Mujin's real-time industrial robotic systems.Team Structure & SpecializationsOur team comprises three main algorithmic tracks where you can specialize while working collaboratively across all:Control AlgorithmsFocus on real-time trajectory control, robot dynamics, multibody modeling, and precise execution.Motion PlanningEngage in collision checking, sampling-based planning, optimization-based planning, and high-speed bin-picking motions.Packing AlgorithmsWork on geometric reasoning, packing optimization, item fitting strategies, and rapid combinatorial searches.
At Mujin, we are driven by a grand vision: to liberate people from arduous labor, allowing humanity to focus on creativity and technological innovation. We are revolutionizing industrial automation.Our core technology includes the unique machine intelligence known as MujinMI and our integrated control platform for robots and automation devices called MujinOS. MujinOS leverages real-time digital twin technology to eliminate the need for traditional programming and teaching in industrial automation. We are seeking individuals to join our dynamic environment as we work to establish the global standard in industrial automation, solving complex automation challenges and accelerating supply chain digital transformation.About the TeamOur team is responsible for the foundational algorithm layer of MujinOS, which integrates control algorithms, real-time motion planning, and advanced packing algorithms. This layer supports downstream applications like palletizing, piece picking, and depalletizing, enabling users to efficiently build solutions on our platform.We thrive in a fast-paced Agile environment that values close collaboration, open idea reviews, and rapid iteration. A culture of continuous learning and technical curiosity is strongly encouraged.As a member of the Robotics System Team, you will be tasked with designing, developing, and implementing advanced algorithms that support Mujin's real-time industrial robot system.Areas of Responsibility and Team StructureThe team is divided into three main areas, allowing you to collaborate across disciplines while focusing on your specialty.Control Algorithms: Real-time trajectory control, robot dynamics, multi-body modeling, and precise execution control.Motion Planning: Interference checking, sampling-based motion planning, optimization-based planning, and high-speed bin picking operations.Packing Algorithms: Geometric reasoning, packing optimization, item placement strategies, and rapid combinatorial exploration.
rapyuta robotics
Join our rapidly evolving Tokyo Engineering team at rapyuta robotics as we rise to meet the growing demands of our clients—from managing a handful of robots to orchestrating hundreds, from operating small teams to building multiple collaborative squads. Our partnership with leading enterprise customers in Japan enables us to deliver innovative robotics solutions by leveraging our state-of-the-art cloud robotics platform, rapyuta.io, and the wider ecosystem. The mission of our team is to engineer groundbreaking, scalable, and resilient robotics systems.As a Robotics Systems Engineer, you'll serve as a crucial link between robotics engineers, quality assurance engineers, and deployment engineers, ensuring the seamless integration of robotics software with infrastructure.The ideal candidate will flourish in a dynamic, collaborative setting and will relish the opportunity to work directly with cutting-edge robotics systems and platforms.The Systems team undertakes a wide array of responsibilities that collectively ensure the deployment, validation, and long-term reliability of robotic systems. Team members are expected to contribute to one or more of these areas, work closely with colleagues, and aid in achieving our shared goals.Key Responsibilities:Deployment Tooling & System ConfigurationConstruct and sustain deployment automation and reusable deployment pipelines.Enhance standardization and repeatability of deployments across various environments.Design and maintain system configuration tools for validation and consistency.Prepare configuration packages for both testing and production deployments.Quality Assurance Infrastructure & Continuous IntegrationMaintain and support shared quality assurance infrastructure integrated into continuous integration pipelines for robotic solutions.Improve the robustness and consistency of automated test execution.Support the infrastructure for automated validation and nightly regression testing across hardware-software integrations.Assist in the development and maintenance of hardware-in-the-loop (HIL) test systems.Ensure that HIL infrastructure reliably integrates with development and validation workflows.Simulation InfrastructureEstablish and maintain simulation environments that enable safe and scalable validation.Empower development teams to validate changes before system integration.Utilize simulation outputs for benchmarking, test planning, and performance analysis.Automation & Long-Term System ImprovementsDrive long-term enhancements in automation and system reliability.
About Appier Appier is a pioneering software-as-a-service (SaaS) firm harnessing the power of artificial intelligence (AI) to enhance business decision-making. Established in 2012, our vision centers around making AI accessible to all, with the mission of transforming AI into tangible return on investment (ROI) through intelligent software solutions. With a presence in 17 offices across APAC, Europe, and the U.S., Appier is listed on the Tokyo Stock Exchange (Ticker: 4180). For further details, visit www.appier.com. About the Role Join our Tokyo office as a Senior Software Engineer (Ad Cloud Bidding) and engage in the development of diverse platforms and services that unify data and AI for our clientele. In this role, you will play a critical part in building scalable backend systems, while also being actively involved in service operations, including deployment, monitoring, and incident management, ensuring our distributed services remain reliable and high-performing. Responsibilities Design, implement, and enhance backend services Engage in code reviews and contribute to system architecture discussions Work collaboratively with cross-functional teams to deliver robust and high-performance systems Diagnose production issues and participate in root cause analysis Assist with system deployment, monitoring, and maintenance in live environments Join on-call rotations and lead incident response as necessary About You [Minimum Qualifications] Bachelor's or Master's degree in Computer Science or a related field 3+ years of professional experience in software development Proficiency in modern C++ programming (C++11 or later) Familiarity with Unix/Linux operating systems Strong interpersonal skills, problem-solving abilities, and a sense of ownership [Preferred Qualifications] Solid understanding of system programming principles Experience in developing low-latency (millisecond-scale) and high-throughput systems (over 1K QPS per machine) Expertise in service optimization and performance tuning Familiarity with modern build systems Experience with operational automation tools [Language Requirements] Fluent in English or Chinese. Open to International Applicants/Visa SupportThis position is located in Tokyo, Japan, with visa sponsorship available for overseas candidates.
Mujin is at the forefront of industrial automation with our innovative operating system, MujinOS, which utilizes real-time digital twins to connect and manage equipment for fully autonomous operations.Central to our vision is Machine Intelligence (MujinMI), a pioneering approach that offers sophisticated perception, planning, and control algorithms to tackle complex automation challenges.We are proudly trusted by leading global enterprises, striving to redefine efficiency in supply chains. With our headquarters in Japan and expanding teams in China, the US, and Europe, we invite you to be a part of a vibrant environment where you can contribute to the future of automation.Our dedicated team focuses on developing the core algorithmic layer of MujinOS, integrating control algorithms, real-time motion planning, and advanced packing algorithms. This foundational layer empowers various applications, including palletizing, piece-picking, and depalletizing, facilitating efficient solution building on our platform.We thrive in a dynamic, agile environment, fostering close collaboration, open idea reviews, and rapid iterations. We encourage continuous learning and a spirit of technical curiosity.As a member of the Robotics System Team, you will be responsible for designing, developing, and deploying cutting-edge algorithms that drive Mujin's real-time industrial robotic systems.
Mujin is at the forefront of industrial robotics with our revolutionary MujinOS, a cutting-edge intelligent operating system. By utilizing real-time digital twins, MujinOS enables the seamless connection and orchestration of equipment, paving the way for fully autonomous operations.At the heart of our innovation is Machine Intelligence (MujinMI), a distinctive methodology that delivers advanced perception, planning, and control algorithms to tackle the most complex automation challenges.Trusted by leading global brands, we are transforming supply chain efficiency. With our headquarters in Japan and expanding teams in China, the US, and Europe, we invite you to join a vibrant workplace where you can impact the future of automation.Team OverviewAs a Senior Software Engineer on Mujin's Warehouse Execution System (WES) & Fleet Management (FM) team, you will be instrumental in designing, developing, and deploying our state-of-the-art warehouse execution and fleet management systems. Our team operates at the intersection of robotics, automation, and software engineering, striving to optimize warehouse operations and ensure the smooth orchestration of robots and industrial machinery.Key Responsibilities- Architect, develop, and sustain robust WES software for effective inventory management, scheduling, and order fulfillment.- Integrate and implement drivers for an array of industrial hardware, including robots, conveyors, 3D cameras, sensors, PLCs, AGVs, ASRS, and WMS.- Engage with real-time operating systems (RTOS) and networking protocols to guarantee system performance and low-latency communication.- Uphold system security by deploying strong encryption and access control protocols.- Design and refine high-performance backend services and APIs for smooth integration with third-party warehouse software.- Develop scalable HTTP servers to support extensive warehouse operations.- Collaborate closely with backend and frontend teams to enhance system usability and user experience.- Maintain code quality and testing frameworks to ensure system reliability.- Occasionally visit client sites, both locally and internationally, for deployment and support.- Address complex technical challenges in a dynamic environment.- Undertake additional tasks as necessary to support team objectives.
System Canada Technologies
Join our innovative team at System Canada Technologies as a C++ / C# Client-Server and Database Software Engineer. In this role, you will be instrumental in designing, developing, and maintaining robust client-server applications. Your expertise in C++ and C# will be key in enhancing our software solutions and improving user experience.
About Appier Appier is an innovative software-as-a-service (SaaS) company that harnesses the power of artificial intelligence (AI) to enhance business decision-making processes. Established in 2012 with a commitment to democratizing AI, Appier's mission revolves around transforming AI into tangible ROI through intelligent software solutions. With a presence in 17 offices across Asia-Pacific, Europe, and the United States, Appier is listed on the Tokyo Stock Exchange (Ticker number: 4180). For more details, visit www.appier.com. About the Role As a Staff Software Engineer in the Ad Cloud Bidding team at our Tokyo office, you will be instrumental in architecting and developing a diverse array of platforms and services that connect our customers and users with data and AI. In this role, you will be responsible for designing scalable and high-performance backend architectures, as well as owning and directing the technical roadmap for significant projects. Your responsibilities will also include ensuring the reliability, availability, and efficient deployment of large-scale distributed systems.
Rapyuta Robotics
Join Rapyuta Robotics, an innovative spin-off from ETH Zurich, on a mission to revolutionize the logistics industry with accessible robotic solutions. We are looking for passionate individuals who thrive on collaboration and are eager to challenge boundaries in technology and teamwork, making significant contributions to the future of robotics.As a Senior Mechanical Engineer at Rapyuta Robotics, you will work hand-in-hand with Electronics Engineers, Embedded Software Engineers, Procurement Specialists, and our Manufacturing partners. Your role will focus on advancing the capabilities of robotics hardware, pushing the limits of what is achievable.Key Responsibilities:Mechanical Design: Create durable and cost-effective mechanical components for Automated Guided Vehicles (AGVs), Autonomous Mobile Robots (AMRs), elevators, and battery exchangers, including chassis, suspension systems, lifting mechanisms, and drive assemblies.Analysis and Validation: Conduct thorough structural, kinematic, and tolerance analyses to ensure safety, reliability, and performance across diverse payloads and operational conditions.Prototyping and Testing: Develop and assess prototypes, resolve mechanical issues arising from field feedback, and lead design iterations based on test results and operational insights.Manufacturing Coordination: Ensure Design for Manufacturing (DFM) and Design for Assembly (DFA) compliance, facilitate vendor communications for part production, and engage in pre-production builds.
Location: Tokyo, Japan (MJHQ) About Mujin Mujin develops technology that drives industrial automation forward. Our core product, MujinOS, powers robotics in warehouses and factories worldwide. Using our proprietary Machine Intelligence (MujinMI) approach, we combine digital twins, advanced perception, planning, and control algorithms to enable fully autonomous operations. The MujinController gives users a no-code interface for complex automation tasks like palletizing, picking, and truck unloading. By integrating motion planning and computer vision, it supports seamless deployment in demanding environments. Headquartered in Japan and expanding across the US, China, and Europe, Mujin offers the chance to work alongside experts shaping the future of robotics and supply chain automation. Role Overview The Senior Software Engineer - Robotics OS Validation & Simulation focuses on ensuring Mujin OS performs reliably across our robotics ecosystem. This role centers on building and maintaining automated testing frameworks that validate entire systems in realistic production scenarios. What You Will Do Design and implement automated test frameworks for Mujin OS, covering full-system interactions rather than isolated components. Validate the integration of robotic arms, custom end-effectors, vision systems, conveyors, and other industrial equipment. Work primarily within large-scale simulation environments that mirror real customer deployments. Contribute to test infrastructure that runs continuously, supporting safe and reliable Mujin OS performance as the platform evolves. Who Thrives Here This position suits engineers who enjoy tackling complex systems where software, hardware, networking, and physics intersect. The work involves real-world challenges and has a direct impact on production environments.
About UsAt Tektome, we are pioneers in technological innovation within the Architecture, Engineering, and Construction (AEC) industry. Our mission is to elevate standards of excellence, push the limits of technology, and reshape the AEC landscape. As a spin-off from one of Japan's earliest AI firms, Incubit, we are seeking passionate professionals who share our vision. If you are a developer eager for challenges and excited to contribute to a groundbreaking tech firm, Tektome is the perfect place for you.Role OverviewAs a Senior Backend Software Engineer, you will play a vital role in architecting, developing, and maintaining robust, high-performance backend systems. This position merges hands-on coding with strategic planning and team collaboration to fulfill our technical vision. We value engineers who can create backend systems that ingeniously utilize various databases and their structures, enabling a cohesive ingestion, storage, and computation layer for AEC data types (including 3D geometry and raster data), which can be leveraged by AI systems.
Mujin is at the forefront of innovation in the field of industrial robotics, creating MujinOS, a cutting-edge intelligent operating system. By employing real-time digital twins, MujinOS effortlessly integrates and orchestrates machinery to enable fully autonomous operations.Central to our operations is Machine Intelligence (MujinMI), a distinctive methodology that provides sophisticated perception, planning, and control algorithms to tackle the most complex automation challenges.With our solutions trusted by leading global corporations, we are revolutionizing supply chain efficiency. Based in Japan, our teams are expanding in China, the US, and Europe. We welcome you to join our vibrant environment where your contributions can shape the future of automation.As a Senior Embedded Software Engineer specializing in Functional Safety, you will be responsible for developing embedded software tailored to functional safety systems. You will design multiple software components in alignment with functional safety standards, and you will collaborate closely with various development teams (hardware, software, robotics, and testing) to ensure that designs are implemented, verified, and validated according to system requirements and safety targets.This role offers the exciting opportunity to engage from the initial design phase of a product and witness the comprehensive process of how innovative products come to life.
Rapyuta Robotics Inc.
About Rapyuta RoboticsFounded in 2014 as a spin-off from ETH Zurich, Rapyuta Robotics is a pioneering company in the robotics industry. Our vision, 'Empowering Lives With Connected Machines', aims to enhance human productivity by automating routine tasks, allowing individuals to engage in more intellectual and creative pursuits. With a total funding of approximately 10.6 billion yen, we have developed the cloud robotics platform 'rapyuta.io', enabling seamless integration of various robots on a common infrastructure. Our solutions optimize multi-robot path planning and task distribution using swarm control AI.In the logistics sector, we enhance productivity and flexible automation by integrating picking assist robots, automated warehouses, and automated forklifts on a unified cloud platform, minimizing the need for extensive renovations in existing warehouses.Key Solutions (Award-Winning)Rapyuta PA-AMR (Picking Assist Robot): Doubles picking productivity and captures approximately 70% of the domestic market (2023 Good Design Award winner).Rapyuta ASRS (Flexible Automated Storage): Achieves up to 10 times higher operational productivity and 2.5 times better storage efficiency (2024 Gold Award at Good Design).Rapyuta AFL (Automated Forklift): Automates pallet transport, integrating seamlessly into existing warehouses, including support for night-time unmanned operations.Role OverviewThe Accounting team is in a crucial phase of leading the organization's structure and systems, especially as we embark on significant business expansion and preparations for an IPO. This position is not limited to routine tasks; we seek to enhance month-end closing processes, improve internal controls, and elevate management accounting capabilities. Given the complexity of our business model (RaaS/subscription model and large-scale projects like ASRS/AFL), the role aims to strengthen our finance function in terms of both financial reporting quality and support for management decision-making.Contributing in a Global Environment: Our diverse organization has about 80% of employees from various countries (34 different countries), and you will be involved in consolidated financial statements, including international tax and legal perspectives.Embodiment of Core Values: We value 'Fearlessness' (the courage to challenge and learn from failures) and 'Drive' (a passion for learning and proactivity), and we seek individuals ready to thrive in a fast-paced startup environment while building systems from the ground up.This position allows for deep involvement in constructing an accounting framework and internal controls aimed at an IPO, while also engaging in business planning, providing a unique opportunity for growth as a finance professional who understands the business structure.Key ResponsibilitiesYour role encompasses establishing accounting procedures aligned with our evolving business landscape and ensuring compliance with standards expected from a publicly listed company.Financial Closing and Reporting (Ensuring Reporting Quality)Accurate and efficient execution of daily operations (cash management, journal entries, expense reviews) to stabilize operational foundations.Accelerate month-end closing through monthly account reconciliations, balance analysis, and report creation.Support quarterly and annual closings, collaborating with domestic and international audit firms to continuously improve financial reporting quality.Management Accounting and Business Collaboration (Enhancing Decision-Making)Conduct profitability analyses and budget management for our subscription (RaaS) model and ASRS/AFL projects, providing valuable insights for management decisions.Prepare data for inventory (AMR/ASRS hardware) to enhance management accounting practices.Internal Control and Disclosure (Preparing for IPO)Organize and design comprehensive business processes related to robot deployment, sales, and operations in anticipation of our IPO.Establish and operate internal control mechanisms (J-SOX) while documenting essential processes.Assist in the preparation of disclosure documents, ensuring compliance with the information disclosure standards required for publicly listed companies.Improvements and Digital Transformation (Standardizing and Automating Operations)Lead initiatives to standardize and automate accounting operations (DX) while reviewing workflows and implementing various tools.Tax ComplianceWork alongside tax advisors to assist with corporate and consumption tax filings.Contribute to building a foundation for global tax compliance, addressing international tax issues related to transactions with overseas subsidiaries.RequirementsEssential Qualifications: ...
Wizcorp
At Wizcorp, we are seeking passionate Software Engineers to join our dynamic team, working across a variety of fields. Depending on your background, skills, and experience, we will help you find the perfect position within our team. We value your character and humanity just as much as your expertise. Who We Are Looking For You have several years of hands-on software development experience. C++ and C# are your core programming languages, and you might be using one or two additional languages in your daily tasks. You should feel comfortable diving deep into engines and codebases to implement improvements.If you fit this description, we encourage you to apply! Responsibilities Your day may begin with a one-hour code review session with a senior engineer. You will then have the opportunity to work on optimizing AI logic and engage in discussions with specialists as needed. In the afternoons, you might collaborate with game designers and artists to finalize feature integrations. Ideal Candidate ProfileAbility to design, test, and debug your code without assistance from other engineers.Capable of breaking down functionalities into engineering tasks and collaborating with other engineers to complete them.Interest in working on both the game itself and surrounding tools.Confidently communicate with all members of the team.  Role and Responsibilities Complete assigned engineering tasks on time.Test and document solutions provided for other developers to review and learn from.Write clear, maintainable code that passes senior engineer reviews.Estimate your own tasks and complete them within the deadlines.Report issues to the feature lead or project lead when they arise.Follow best practices in software engineering throughout the software development lifecycle, including coding standards, code reviews, source control management, and testing.Break down medium-sized features into manageable tasks to ensure accountability.Coordinate with team members outside of the engineering group to deliver functionalities on time.
rapyuta robotics
rapyuta robotics is expanding its Engineering team in Tokyo to support the needs of enterprise clients as they move from small robot deployments to large, coordinated fleets. The company develops advanced logistics automation using its cloud robotics platform, rapyuta.io. Role overview The Quality Assurance Architect - Robotics & Automation will shape and manage the entire QA ecosystem for robotics and automation projects. This includes designing test strategies, building and maintaining test infrastructure, and driving automation efforts. The role involves close collaboration with multiple agile teams to ensure quality governance is consistent and effective. What you will do Design and oversee the quality assurance ecosystem, including test strategy, infrastructure, and automation for robotics and automation systems. Integrate QA processes with CI/CD pipelines to support continuous delivery and maintain high standards across teams. Work directly with both real and simulated robots, verifying reliable operation in both production and testing scenarios. Develop scalable testing frameworks tailored to the unique needs of robotics and automation. Lead initiatives to embed quality considerations throughout all stages of the product lifecycle. Who thrives here This position fits QA professionals who are comfortable working where software, hardware, and systems engineering meet. Building cohesive workflows and ensuring quality at scale are central to success in this role. Location Tokyo, Tokyo, Japan
Join us in leveraging technology to create a significant positive impact on the environment!Kraken is at the forefront of groundbreaking advancements in the global energy sector.As a technology-driven company, we're dedicated to establishing a more intelligent and sustainable energy ecosystem. Our initiatives aim to optimize renewable energy generation, develop smarter grids, and empower utilities to enhance customer experiences, ultimately revolutionizing the energy industry for the benefit of all.This is an exhilarating time to be involved in energy. Join us in making a meaningful contribution to a more sustainable future.Our TeamOur engineering team consists of approximately 800 skilled professionals from diverse disciplines, including backend, frontend, and mobile engineers, who collaborate closely with UX specialists, copywriters, and designers. We adopt a Kanban-like methodology, utilizing tools such as Google Docs and Asana for work management, GitHub and CircleCI for our continuous delivery pipeline, and Sentry and Cloudwatch for performance monitoring. Kraken is an excellent environment for growth, where you'll learn from talented engineers and enhance your skills. Some of our coding standards are open-source.We uphold high engineering standards, practicing pair programming, conducting thorough code reviews, and maintaining rapid, high-value testing suites. Our culture fosters continuous learning through weekly tech talks, monthly blitz days (focused on tool enhancement and dependency upgrades), and active participation in tech meet-ups and conferences.Our coding conventions are open-source and we maintain a tech blog to showcase our work.At Kraken, you will thrive, collaborate with exceptional engineers, and elevate your technical expertise.Our TechnologyOn the backend, we primarily utilize Python, with most of our applications powered by Django, Django REST Framework, and GraphQL (Graphene). Our infrastructure heavily relies on AWS to support a continuous deployment pipeline. For more insights, check out our article on Django, ELB health checks and continuous delivery.
About Appier Appier is a pioneering software-as-a-service (SaaS) company harnessing the power of artificial intelligence (AI) to transform business decision-making. Established in 2012 with a mission to democratize AI, Appier strives to convert AI innovations into tangible ROI by crafting intelligent software solutions. With a presence in 17 offices across APAC, Europe, and the U.S., Appier is publicly traded on the Tokyo Stock Exchange (Ticker number: 4180). For more information, visit www.appier.com. About the Role Join Appier as a Staff Software Engineer specializing in Data Backend, where your contributions will be pivotal in developing essential components of our advanced platform. Our solutions leverage proprietary deep learning and machine learning technologies, empowering businesses to convert data into actionable insights and informed decisions. Responsibilities Design, develop, and maintain RESTful APIs utilizing Python. Build and manage scalable data warehouses using Trino/Presto and Pinot. Create and implement data pipelines with Apache Airflow and Apache Spark. Collaborate with cross-functional teams to develop automation tools that enhance operational efficiency. Establish cutting-edge monitoring and alerting systems to guarantee peak system performance and reliability. Respond promptly to application queries, ensuring high levels of client satisfaction. Work with cloud platforms such as AWS and GCP to optimize data management operations. Leverage Kubernetes (k8s) for efficient container orchestration, deployment, and scaling of applications. About You [Minimum Qualifications] Bachelor's or Master's degree in Computer Science. 3+ years of experience in building and managing large-scale distributed systems or applications. Proficient in Kubernetes development and comfortable with Linux/Unix environments. Experience in managing data lakes or data warehouses. Strong background in developing data structures and algorithms on Big Data platforms. Ability to work effectively and autonomously in a dynamic and fast-paced environment. Skilled in multitasking and managing various projects within a collaborative team. Passionate about making a significant impact through self-motivated learning and innovation. [Preferred Qualifications] Contributions to open source projects are highly regarded.
Rapyuta Robotics
At Rapyuta Robotics, an innovative spin-off from ETH Zurich, our mission is to revolutionize the robotics landscape, making advanced robotic solutions accessible for the logistics sector. We are on the lookout for passionate individuals who thrive in collaborative environments, are driven to push boundaries, and aspire to create meaningful impacts in the world.As the Engineering Manager, you will spearhead a cross-functional team dedicated to developing reliable robotic and software systems for real-world applications. Your leadership will be pivotal in fostering team health, performance, and achievement, while aligning our engineering practices with high standards and our core values.Key Responsibilities:Team Leadership: Cultivate and guide a high-performing squad by effectively recruiting and onboarding talent, conducting meaningful 1:1 sessions, providing prompt feedback, and addressing performance issues. Encourage a culture of courage, accountability, and constructive dialogue.Project Delivery: Manage end-to-end squad delivery by converting strategic objectives into actionable goals and plans, ensuring solid execution with established quality benchmarks, and maintaining transparent communication regarding progress, risks, and trade-offs with stakeholders.Technical Oversight: Lead or coordinate technical strategy, guarantee that architectural choices are well understood and executed, and champion engineering excellence across design, testing, observability, incident response, and the ongoing reduction of technical debt.
Sign in to browse more jobs
Create account — see all 438 results
Browse all companies, explore by city & role, or SEO search pages. View directory listings: all jobs, search results, or location & role pages.
