Job Position | Company | Posted | Location | Salary | Tags |
---|---|---|---|---|---|
Symbiont | remote | $56k - $80k | |||
SuperRare Labs | New York, NY, United States | $43k - $56k | |||
Ripple | New York, NY, United States | $30k - $70k | |||
Ripple | San Francisco, CA, United States | $30k - $70k | |||
Learn job-ready web3 skills on your schedule with 1-on-1 support & get a job, or your money back. | | by Metana Bootcamp Info | |||
Parity Technologies | Berlin, Germany | $72k - $75k | |||
Parity Technologies | Berlin, Germany | $54k - $90k | |||
Parity Technologies | Berlin, Germany | $63k - $90k | |||
OKEx | Hong Kong, Hong Kong | $70k - $80k | |||
Mojito | New York, NY, United States | $43k - $56k | |||
Gluwa | Seoul, South Korea | $54k - $72k | |||
Energi Core Limited | New York, NY, United States | $58k - $75k | |||
DFINITY | Zurich, Switzerland | $80k - $105k | |||
DFINITY | Palo Alto, CA, United States | $80k - $105k | |||
DFINITY | Zurich, Switzerland | $63k - $90k | |||
DFINITY | Palo Alto, CA, United States | $63k - $90k |
This job is closed
As we continue to deploy our core platform in production, there is ongoing work to improve scalability, robustness, and to expand the feature set. Every engineer has the opportunity to provide significant impact through technical insight and leadership. Assembly draws from cutting edge research in the fields of distributed systems, cryptography, and programming language theory and applies it to solve real world problems on rapid timelines. This makes Symbiont an exciting and intellectually stimulating place to work.
What You'll Do
A Symbiont Platform Engineer works to build and optimize the Assembly platform. During the interview process we'll find a fit appropriate to your expertise from the areas below:
- Implementing a robust byzantine fault tolerant consensus protocol, and supporting its production deployment in mission critical systems.
- Designing security-critical software leveraging state-of-the-art cryptographic protocols.
- Applying programming language theory to building a modern, performant, and secure language for smart contract programming.
- Building an ecosystem of developer tooling that make it a joy to author and support smart contracts, from initial design to production debugging.
- Parallelizing and scaling transaction processing to enable large-scale applications on a blockchain platform.
- Architecting the fit of the services comprising an Assembly node and adhering to modern best practices around security, deployment, and observability.
- Building tooling to support developer workflows, from one-command full system test runs and CI/CD pipelines to scale test frameworks and cloud developer environments.
We make heavy use of a variety of technologies such as:
- Languages: Go, Haskell, Python and TypeScript.
- Build Tooling: Bazel, CircleCI
- Infrastructure: GCP, AWS, Azure, Kubernetes, Terraform, Ansible, Postgres, Datadog, Honeycomb
- Testing Methodologies: Property Based, Jepsen, Lineage-Driven Fault Injection
Requirements
- We are currently hiring at a variety of experience levels. While expertise relevant to the above domains and technologies is not required, it is a plus for more experienced candidates.
- Adaptable and willing to pivot as needed to build the Assembly platform.
- We're a fully distributed company spread over multiple continents. This means a heavy focus on written collaboration and video meetings, with occasional time zone flexibility.
- Growth mindset - we are not just hiring for now we are hiring for who you can become.
- Strong programming skills in at least one language and experience with modern software development tooling and workflows.
- At least one year of professional experience in industry or academia.
What are CI CD jobs?
CI/CD jobs refer to positions in the software development field that focus on implementing and managing continuous integration and continuous delivery/deployment processes
CI/CD is a set of practices that enable developers to deliver software changes frequently and reliably
Some of the skills and qualifications required for CI/CD jobs may include: Proficiency in scripting and programming languages such as Python, Ruby, or Bash, knowledge of CI/CD tools and technologies like Jenkins, GitLab, or CircleCI, experience with containerization technologies like Docker and Kubernetes
Here are some common CI/CD job titles:
- CI/CD Engineer: Responsible for designing, implementing, and maintaining continuous integration and delivery pipelines.
- DevOps Engineer: Focused on automating infrastructure and deployment processes, as well as managing the CI/CD pipeline.
- Release Manager: Responsible for managing the release process, coordinating with development and operations teams, and ensuring the successful deployment of software changes.
- Build Engineer: Works on the build automation process, creating and maintaining build scripts, and ensuring that builds are consistent and repeatable.
- Site Reliability Engineer: Focused on ensuring the reliability and availability of systems and applications, often through automation and monitoring.