Junior Software Engineer

  • Anywhere

Almanak Blockchain Labs is a data science & research-oriented company, dedicated towards understanding and designing the next generation of decentralized networks. The company is backed by top VCs.

We use AI and Simulation to optimize and improve top tier decentralized finance & gaming protocols. Our ultimate objective is to use cutting edge data modeling to maximize their profitability while simultaneously ensuring economic security and sustainability.

Our culture is centered around disciplined pursuit of knowledge, meritocracy, impact on our partner’s businesses and data-backed performance. We are a collective of execs and technologists from companies such as Google, McKinsey, Uber, EY and DBS Bank.

We are seeking a highly skilled Junior Software Engineer to join our team. In this role, you will collaborate with our product and engineering teams to design, develop, and maintain the software systems that power our simulation technology platform. You will be responsible for writing clean and efficient code, implementing software architecture, and ensuring the scalability and reliability of our systems.

Responsibilities:

  • Collaborate with product and engineering teams to gain a thorough understanding of user requirements and assist in designing software systems that meet these needs.
  • Contribute to writing clean, efficient code under the guidance of senior team members, using modern programming languages and frameworks.
  • Assist in the design and implementation of software architecture, with a focus on learning best practices for scalability and reliability.
  • Work closely with front-end and back-end developers to help integrate software components and ensure seamless functionality, while receiving mentorship and guidance.
  • Apply best practices for security, performance, and usability under the supervision of experienced engineers.
  • Participate in improving the quality of our codebase through code reviews, testing, and refactoring, learning from feedback and guidance provided by senior engineers.
  • Stay curious and proactive about the latest technologies and trends, seeking opportunities to apply this knowledge to projects with the support of the team.

Requirements

  • Some experience as a software engineer, through past internships, personal projects, or up to 2 years of experience, preferably with some exposure to developing web applications or systems.
  • Basic proficiency in at least one modern programming language, such as Python or Rust, with a willingness to learn more.
  • Familiarity with the basics of designing and developing software systems using modern frameworks and architectures.
  • An understanding of fundamental software development principles, including basic software design patterns, data structures, and algorithms.
  • Some exposure to version control systems (e.g., Git) and an understanding of the importance of code reviews and collaborative development workflows.
  • Good problem-solving and communication skills, with an ability to express technical ideas clearly.
  • Ability to work both independently and as part of a team in a remote environment, showing eagerness to learn and contribute.
  • Interest in the Web3 industry and crypto concepts is advantageous, though not required.

Benefits

  • Compensation: You’ll receive competitive compensation, consisting of either fiat/crypto remuneration and a discretionary bonus.
  • Flexible schedule & remote work: You’ll be able to work remotely and manage your own time. We want you to work from a place that makes you the happiest, and contributes to your overall well-being.
  • Co-working space, gear & education budgets: The company shall invest in your comfort of work, as well as in your personal growth.
  • Impact: You’ll work with some of the smartest people in the space and play a pivotal role in influencing the way some of the most popular crypto applications are built.