About the company
At Foundry, we’re not waiting for a decentralized financial future — we’re building it now. By empowering institutions with the tools they need to mine and stake digital assets, we’re thoughtfully driving the industry forward. Are you a driven blockchain enthusiast interested in joining our team? Check out our open roles. Also, if you have an interest in Foundry and a passion for our industry, but don't see a position that is a fit for you at this time, please submit your application to the General Interest and one of our recruiters will review your application.
Job Summary
PRIMARY RESPONSIBILITIES:
📍System Design / Engineering Awareness 📍Can integrate multiple systems together (API's, domain services, utility services) 📍Understands all local Foundry systems in relation to code. 📍Understands existing solutions to develop alternatives for solving new problems. 📍Effective in designing, implementing, and executing testing platforms using build and deploy tools and how they integrate into the SDLC. 📍Effective with containerization, virtual machines, and bare metal hardware orchestration. 📍Software Design / Problem Solving 📍Effective OOP programmer who builds maintainable/testable code. 📍Effective in databases (RDB), SQL, and can contribute to table definitions. 📍Uses data structures and software design patterns effectively leading to maintainable software. 📍Articulate and design solutions to complex software problems. 📍Applies technical and functional knowledge to assist in experiment/project design that will enable department/group/team to meet goals. 📍Uses professional concepts in accordance with company objectives to solve complex problems in creative and effective ways. Tests automation builds, execution, and script troubleshooting
Tooling
📍Proficiency with at least one programming language (Python, Java, JavaScript, C#, etc.) 📍Able to interact with continuous integration tooling and understand build workflows. 📍Effective understanding of version control including trunk based development, multiple release planning, cherry picking, and rebase. 📍Familiarity with deployment/release and orchestration platforms and understanding of deploying software to production. 📍Effective with multiple different test frameworks and models with an ability to determine best use cases for each.