Apply

Software Engineer

Posted 7 months agoViewed

View full description

💎 Seniority level: Senior, 5+ years

📍 Location: Japan, 11:30 - 15:00 (Japan Standard Time)

🔍 Industry: Software Development

🏢 Company: BoostDraft👥 11-50Document PreparationLegal TechDocument ManagementSoftware

🗣️ Languages: English

⏳ Experience: 5+ years

🪄 Skills: C#C++RustCI/CDSoftware EngineeringEnglish communication

Requirements:
  • C# or/and Rust development experience
  • Experience with Github
  • Understand the concept of CI/CD
  • Master's degree or equivalent experience in Computer Science or related field
Responsibilities:
  • Design and implement classes and methods for IDE for documents
  • Refactor existing code for better extensibility
  • Interview with our users to understand their daily work and pain points
  • Propose both innovative ideas and feasible ideas to achieve unprecedented features
  • Unit test descriptions
  • Effective algorithm development
  • Code review of team members' code
  • Overall architecture design and technology selection
  • Function detailization through customer interviews
  • Proposing innovative and feasible ideas for implementing new features
Apply

Related Jobs

Apply

📍 Worldwide

🔍 Blockchain

  • 5+ years of experience with hands-on production engineering, including, infrastructure as code, containerization and orchestration, observability (metrics, logging, tracing, visualization), deployment, and reliability
  • Experience working with open-source frameworks for these tasks such as Docker, Kubernetes, Pulumi, Terraform
  • Experience with public cloud platforms such as GCP and AWS
  • Experience building infrastructure and tooling to automate key aspects of the release and monitoring processes
  • Experience writing/maintaining clear and detailed runbooks
  • Fluency in a systems programming language such as Rust (used extensively at Mysten), Go, or C++
  • Fluency in higher-level languages (e.g., Python, Ruby, Shell Scripting)
  • Production Engineers maintain Mysten's infrastructure, focusing on release, deployment, logging, and monitoring
  • They automate processes and collaborate with experts to ensure correct software configuration and deployment.

AWSDockerPythonBashGCPKubernetesC++GoRelease ManagementRustCI/CDLinuxTerraformMicroservicesScripting

Posted about 1 hour ago
Apply
Apply

📍 Worldwide

🧭 Full-Time

🔍 Software Development

🏢 Company: Flashbots👥 11-50💰 $60,000,000 Series B over 1 year agoCryptocurrencyEthereumBlockchain

  • Experience in applied programming in Rust, or a similar language with a desire to learn Rust
  • Experience building complex, high-scale, high-performance software
  • Experience developing scalable distributed systems
  • Curious, a desire to learn, and great interpersonal skills
  • Optimizing and maintaining our core block building infrastructure, used across L1 and L2
  • Designing, implementing, and testing new features such as: Executing user’s transactions according to their preferences, Block building algorithms or orchestrations, Advanced analytics and observability
  • Contributing to the development of a decentralized network
  • Contributing to building a culture of engineering excellence

Software DevelopmentBlockchainEthereumAlgorithmsRustWeb3.jsCI/CDRESTful APIs

Posted 8 days ago
Apply
Apply

📍 Worldwide

🧭 Full-Time

🔍 Software Development

🏢 Company: Mysten Labs👥 11-50💰 $300,000,000 Series B over 2 years agoCryptocurrencyBlockchainWeb3Software

  • 5+ years of experience with hands-on production engineering
  • Experience working with open-source frameworks such as Docker, Kubernetes, Pulumi, Terraform
  • Experience with public cloud platforms such as GCP and AWS
  • Fluency in a systems programming language such as Rust (used extensively at Mysten), Go, or C++
  • Fluency in higher-level languages (e.g., Python, Ruby, Shell Scripting)
  • Keep Mysten's production infrastructure running smoothly
  • Expertise in release, deployment, logging, and monitoring processes
  • Obsessed with automation

AWSDockerPythonGCPKubernetesC++GoRelease ManagementRustCI/CDRESTful APIsLinuxTerraformMicroservicesJSONScripting

Posted 16 days ago
Apply
Apply

📍 USA, Canada, Japan, Hungary, Nigeria, Brazil, United Kingdom

🧭 Full-Time

🔍 Software Development

🏢 Company: Alpaca

  • Proven experience in designing and developing complex financial systems, preferably including double-entry accounting.
  • Strong understanding of accounting principles, ledger structures, and transaction reconciliation.
  • Experience in building scalable, high-availability financial applications that handle multi-currency transactions.
  • Familiarity with regulatory compliance requirements in financial markets.
  • Proficiency in Go or similar backend languages, with expertise in designing robust and efficient system architectures.
  • Experience working with financial APIs, market data integrations, and trade settlement processes.
  • Strong communication skills to collaborate effectively with global teams, local regulators, vendors, and internal stakeholders.
  • Strong computer science fundamentals and proven software engineering architecture experience
  • Ability to work independently in a fully remote, globally distributed team, and under pressure in a fast-paced environment.
  • Strategic thinking and the ability to translate technical concepts into business strategies.
  • Experience with domain-driven design and event-driven design.
  • Strong problem-solving skills paired with a proactive mindset.
  • Ability to act as incident commander and lead and troubleshoot incidents or bugs with authority.
  • Design a highly scalable, mission-critical brokerage system.
  • Develop and enhance the middle and back office systems, including gRPC micro services, React-based UI for internal administration and API developers, and third-party vendor integrations.
  • Work closely with Alpaca’s core teams to enhance and transform the core framework, enabling support for multiple languages, currencies, and markets.
  • Collaborate with tech leads in other regions both synchronously and asynchronously, using Slack and occasional meetings outside of regular working hours to align with global teams.
  • Troubleshoot incidents and reported bugs to maintain system integrity and performance.
  • Thrive in a global environment, effectively navigating regulatory requirements and building scalable solutions to support Alpaca’s international growth.
  • You may be asked to be on-call to assist with timely engineering projects.

AWSBackend DevelopmentDockerLeadershipPostgreSQLSoftware DevelopmentSQLFull Stack DevelopmentJavaJavascriptKubernetesReact.jsSoftware ArchitectureAlgorithmsAPI testingData StructuresGogRPCCommunication SkillsCI/CDProblem SolvingRESTful APIsLinuxDevOpsAccountingMicroservicesComplianceJSONBudgetingRisk ManagementStrategic thinking

Posted 16 days ago
Apply
Apply

📍 Worldwide

🧭 Full-Time

🔍 Software Development

🏢 Company: Mysten Labs👥 11-50💰 $300,000,000 Series B over 2 years agoCryptocurrencyBlockchainWeb3Software

  • 5 years of experience in systems and/or network programming, ideally in Rust, C or C++.
  • Experience designing and developing systems in one or more of the following areas: Distributed systems and consensus protocols, storage/database systems, high performance systems, or networking protocols.
  • Production experience: operating and managing production systems, proficiency in system monitoring and alerting, with strong focus on reliability.
  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • Design, implement, and maintain Walrus core, including storage node, client software, smart contracts and toolchains that power Walrus and its infrastructure.
  • Work closely with the research, cryptography, production, security teams, and Sui core teams, to keep the Walrus network secure, performant, and reliable.
  • Optimize existing systems for scalability, efficiency, and reliability.
  • Collaborate with other teams at Mysten Labs to integrate new features and technologies.

Software DevelopmentBlockchainSoftware ArchitectureC++AlgorithmsData StructuresRustCI/CDLinuxDebugging

Posted 17 days ago
Apply
Apply

📍 Worldwide

🧭 Full-Time

🔍 Software Development

🏢 Company: Mysten Labs👥 11-50💰 $300,000,000 Series B over 2 years agoCryptocurrencyBlockchainWeb3Software

  • At least 4 years of experience in developing web apps and shipping user-facing features with JavaScript and modern, component-based JS frameworks like React.
  • Comfort with diving deeper into the stack to fix a bug or add a feature that will improve the end-to-end user experience
  • Ability to navigate across multiple projects in a fast paced, startup environment.
  • Excellent interpersonal communication skills and ability to partner effectively with teams in a fully remote environment and discuss complex topics with technical and non-technical audiences.
  • Work with product and UX design teams to implement and launch core features for Sui’s core products: Wallet, SuiFrens, SuiNS
  • Collaborate closely with product and design teams to translate product vision into reality. This includes planning, implementing, and launching core features that elevate our user experience.
  • Be at the forefront of exploring new frontend product areas for Sui. Your insights will help us shape future product directions.
  • You will invest in updating our front end architecture to utilize modern technologies, and design the project for stability and long term investment.
  • You will be involved in exploration of new frontend product areas for Sui.
  • You will work closely with our core network team to help define and build new API functionality.
  • Stay up-to-date with the latest frontend trends and technologies, and participate in technical discussions and provide guidance on architectural decisions

GraphQLNode.jsFrontend DevelopmentGitHTMLCSSJavascriptReact NativeTypeScriptUI DesignUser Experience DesignAxiosREST APINext.jsReactRustCI/CDJSONSoftware Engineering

Posted 17 days ago
Apply
Apply

📍 Worldwide

🧭 Full-Time

🔍 Software Development

🏢 Company: Mysten Labs👥 11-50💰 $300,000,000 Series B over 2 years agoCryptocurrencyBlockchainWeb3Software

  • 5+ years of experience in systems and/or network programming, ideally in Rust, C or C++.
  • Experience designing and developing systems in one or more of the following areas: Distributed systems, storage/database systems, high performance systems, or networking protocols.
  • Production experience: operating and managing production systems, proficiency in system monitoring and alerting, with strong focus on reliability.
  • Expertise in performance tuning and optimizing both system architecture and low-level services.
  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • Optimize Sui’s data infrastructure from end-to-end: write performance, storage footprint, read performance, scaling, reliability, and costs.
  • Build and maintain robust, high-performance RPC services to facilitate reading of blockchain data.
  • Design and build low-latency, and reliable subscription services
  • Collaborate with cross-functional teams and external partners to ensure seamless integration of data platform solutions with first-party applications and the ecosystem at large.

DockerBlockchainKubernetesSoftware ArchitectureC++AlgorithmsApache KafkaData engineeringData StructuresgRPCPostgresRustCI/CDRESTful APIsLinuxDevOpsMicroservicesJSONData modelingData management

Posted 18 days ago
Apply
Apply

📍 UK, Europe, Asia

🧭 Full-Time

🔍 Blockchain

🏢 Company: Babylon Labs

  • 2+ years of experience in blockchain development in Go and/or Rust.
  • Deep understanding of Ethereum & Cosmos SDK and CometBFT consensus, IBC, CosmWasm.
  • Strong problem-solving skills and ability to work independently.
  • Excellent communication and collaboration skills.
  • Design, develop, and maintain CosmWasm/Ethereum smart contracts for integration with the Babylon protocol.
  • Design integration solutions for performance, security, and reliability.
  • Collaborate with core protocol engineers to identify and resolve integration challenges.
  • Contribute to the development of Babylon's toolings/SDKs for Cosmos/Ethereum ecosystem.
  • Keep track of with the latest developments in the Cosmos/Ethereum ecosystems and technology.

Software DevelopmentBlockchainEthereumAPI testingGoREST APIRustSoftware EngineeringDebugging

Posted 21 days ago
Apply
Apply

📍 Worldwide

🧭 Full-Time

🔍 Blockchain

🏢 Company: Babylon Labs

  • 3+ years of experience in blockchain layer-1 development
  • 2+ years of experience working with popular Bitcoin libraries (btcd, lnd, bitcoinlib-js)
  • 1+ years of experience in designing and implementing protocols on top of Bitcoin
  • Proficient in Golang and Typescript
  • Solid grasp of CI/CD practices and tools, ensuring smooth and reliable deployments.
Contribute to the life cycle of the Babylon system's core components for interacting with the Bitcoin ledger, from design to maintenance.

Software DevelopmentBlockchainGitTypeScriptAlgorithmsData StructuresGoWeb3.jsCommunication SkillsAnalytical SkillsCI/CDProblem SolvingAgile methodologiesRESTful APIsLinuxExcellent communication skillsJSONNodeJSSoftware Engineering

Posted 21 days ago
Apply
Apply

📍 Worldwide

🧭 Full-Time

🔍 Blockchain

🏢 Company: Babylon Labs

  • 4+ years of experience in blockchain layer-1 development, with mainnet launch experience
  • 1+ years of experience with Cosmos module development
  • Proficient in Golang
  • Familiar with applying CI/CD pipeline
  • Design, implement, and maintain the core blockchain network software that powers Babylon full nodes, relayers between Bitcoin and Cosmos, and the peripheral programs that are operated by stakeholders of the Bitcoin Staking protocol.
  • Work closely with the cryptography and security to keep the network secure.
  • Optimize existing systems for scalability, efficiency, and reliability.
  • Collaborate with other teams at Babylon to integrate new features and technologies.

Software DevelopmentBlockchainGoCI/CDRESTful APIsLinux

Posted 21 days ago
Apply