Software Engineer (Core)
Job Description
About the job
About The Role
We believe that flexibility and trust allow you to thrive! You'll primarily be coding using Go/GoLang, tackling complex challenges that involve distributed systems, concurrency and the latest technology trends.
Our Core Engineers build reliable, high-performance software used across most Ethereum-Compatible chains in the Cosmos ecosystem, and by any evmOS client looking to deploy an EVM-Compatible chain within Cosmos.
Employment Type: Full-Time
Location: Berlin or Remote
What You'll Be Doing
As one of our Core Engineers, you'll be working on:
- Implementing Features Based on Specifications: Following detailed feature specifications to write clean, maintainable, and efficient code that aligns with the project’s requirements and objectives.
- Testing New Protocol Features: Thoroughly testing new features in the protocol, identifying potential edge cases and uncovering issues that may not have been considered during the specification phase.
- Creating Documentation: Writing clear and detailed documentation for new features, including how to operate and use the associated programs or tools that have been developed.
- Evaluating and Improving Team Processes: Testing the processes, tools, and programs developed by the team, identifying flaws or inefficiencies and providing feedback to help improve overall quality.
- Participating in Team Syncs and Brainstorming: Taking part in team syncs to communicate any issues found in the code, contribute to brainstorming sessions, and ask for help when facing challenges or blockers.
For senior candidates with more experience, you may also be asked to:
- Contribute to Software Architecture Discussions: Participate actively in design discussions and decision-making processes to help define and improve the software architecture, ensuring scalability, reliability, and maintainability.
- Solve Complex Issues in Distributed Systems: Identify, troubleshoot, and resolve challenging issues in distributed systems, optimizing performance, fault tolerance, and overall system efficiency.
- Create Specification Documents: Develop detailed specification documents based on team discussions, outlining the technical requirements and guidelines for new features, ensuring clarity and alignment within the team.
- Develop New Features for the Blockchain Protocol: Design and implement new features for the blockchain protocol, enhancing its capabilities while maintaining security, scalability, and robustness.
- Create Robust and Comprehensive Tests: Develop comprehensive test suites for each feature, ensuring high test coverage, automated testing, and the early detection of defects to improve software quality.
- Document Features Clearly and Thoroughly: Write clear, concise, and comprehensive documentation for the features developed, making it easy for other engineers and community members to understand and utilize.
Who We're Looking For
We're happy to consider applicants with varying levels of experience and backgrounds - for us the important thing is that you communicate proactively, and love to code!
Our Ideal Candidate Will Be Able To
- Demonstrate excellent, proactive communication skills
- Share knowledge and provide support when needed
- Learn and work with completely new technologies
- Adapt quickly to the evolving needs of the team and the project
- Take the initiative to propose or explore solutions for improvement
- Communicate fluently in English (verbal and written)
It's also nice to have experience with:
- Open-source projects: demonstrating collaboration skills and a passion for sharing knowledge and improving code bases.
- Blockchain Technologies: understanding of blockchain protocols and de-centralized applications, with hands-on experience in developing blockchain-based features.
Why choose Evmos?
People make Evmos! We genuinely value every person on our team and we prove it by creating an environment where each team member feels supported, respected, and empowered to excel.
At Evmos, we look out for each other - trust, respect, inclusivity and accountability are our non-negotiables.
Alongside working with our hugely talented team, our benefits include:
- Hybrid work - flexible hours & remote work options
- Professional development opportunities and budget
- Focus on health and wellness
- Opportunities to attend industry conferences and events
- Opportunities to visit Berlin and enjoy the free snacks & quality coffee!
- Competitive salary
- Learning cutting-edge blockchain technologies
- Joining us at a pivotal time in our journey - we just raised $27m in funding from investors
- Openness, transparency, and trust - every team member is welcomed and appreciated
- Creativity and innovation - everyone's ideas are valued and respected
Our environment is diverse and inclusive and we are proud to be an equal-opportunities employer. We do not discriminate based on race, religion, gender, gender identity, sexual orientation, marital status, protected veteran status, disability, age or any other legally protected status. Reach out to us if you have a special requirement and we will happily take it into consideration!
About Us
At Evmos, our mission is to build customizable blockchain technology that businesses can use to solve real world problems and give back power to the users!
Our vision is to build a fair financial system without limits, for everyone, everywhere, by leveraging the latest, most secure and scalable technology: blockchain.
Company Overview
JOB LOCATION
JOB TYPE
JOB INDUSTRY
COMPANY NAME
KEYWORDS
Does your job hunt have you stressed out? This is the best book we've read to help you find your next role.