hero
91
companies
230
Jobs

Senior Backend Engineer

Connext

Connext

Software Engineering
Arlington, VA, USA
Posted on Wednesday, June 28, 2023
About Connext
Connext is the protocol for cross-domain intents, focused on L2-L2 communication. Connext is the most secure and decentralized protocol on the market.
Connext enables any kind of user-facing interaction between blockchains at unprecedentedly low price and latency, settling via canonical bridges for the best possible security.
To allow instant bridging, Connext is using a third-party service provider (a router) who can trustlessly complete the interaction on their behalf. Routers are rewarded with fees.
Connext has raised $22M+ in funding and has a 20-people team, and was founded by Arjun Bhuptani and Layne Haber in 2018.
About the Team
The Connext team is remote first and globally distributed, with English as primary language. We are looking for self-starters who are excited about working in a fast paced startup environment. We do not require contributors to live in specific time zones, but much of the team lives and works in the US/European timezones.
Job Summary:
We are seeking an experienced and highly skilled Senior Backend Engineer to lead our backend development efforts and drive the technical excellence of our cross-chain interoperability platform infrastructure. As a Senior Backend Engineer, you will play a crucial role in architecting, designing, and implementing scalable and robust server-side applications and infrastructure and integrations with Web3 tooling. You will collaborate closely with cross-functional teams, provide technical guidance and mentorship to junior engineers, and contribute to shaping the future of our technology stack. The ideal candidate possesses a deep understanding of backend development principles, a track record of delivering complex projects, familiarity and experience with Web3 technologies, and a passion for driving innovation.
Responsibilities:
Lead the design, development, and maintenance of scalable and high-performance server-side applications, APIs, and services that interact with blockchains and other decentralized systems.
Architect and implement robust and efficient backend solutions, ensuring scalability, security, and maintainability.
Collaborate closely with product managers, architects, and other stakeholders to define technical requirements and translate them into system designs and implementation plans.
Provide technical guidance and mentorship to junior engineers, fostering a culture of continuous learning and growth.
Conduct code reviews, providing constructive feedback and ensuring adherence to coding standards, best practices, and architectural guidelines.
Optimize server-side applications for performance, scalability, and cost efficiency, leveraging cloud services and infrastructure.
Identify and resolve complex technical issues, performance bottlenecks, and architectural challenges, ensuring the stability and reliability of the applications.
Implement and maintain automated testing frameworks, CI/CD pipelines, and deployment strategies to support efficient and high-quality software delivery.
Stay up to date with emerging technologies, industry trends, and best practices, and proactively propose innovative solutions to enhance our backend development process.
Collaborate with cross-functional teams to drive continuous improvement in processes, tools, and methodologies, promoting a culture of excellence and innovation.
Requirements:
Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field. Equivalent practical experience will also be considered.
Proven work experience as a Senior Backend Engineer or similar role, with a strong focus on designing and implementing scalable server-side solutions.
Expertise in one or more programming languages such as Typescript (Node.JS), Go, or Rust, with a deep understanding of language-specific best practices and frameworks.
Extensive experience with RESTful APIs, and database systems (e.g., MySQL, PostgreSQL).
Strong knowledge of software architecture, distributed systems, and design patterns, with a track record of architecting and implementing complex backend solutions.
Proficiency in cloud platforms (e.g., AWS, Azure, Google Cloud) and containerization technologies (e.g., Docker, Kubernetes) for building scalable and resilient applications.
Experience with performance profiling, debugging, and optimization techniques to identify and address performance bottlenecks.
Solid understanding of version control systems (e.g., Git) and collaborative development workflows (e.g., Agile, Scrum).
Strong problem-solving and analytical skills, with the ability to quickly grasp complex technical challenges and provide innovative solutions.
Excellent leadership, communication, and interpersonal skills, with the ability to collaborate effectively within a team and across departments.
Preferred Qualifications:
Advanced degree in Computer Science or a related field.
Experience in leading or mentoring teams of engineers, driving technical excellence, and fostering a culture of innovation and collaboration.
Deep knowledge of microservices architecture, event-driven systems, and scalable backend architectures.
Experience with smart contract development, debugging, and testing using Solidity.
Experience with machine learning concepts and frameworks (e.g., TensorFlow, PyTorch).
What We Offer:
- The opportunity to make your mark on a quickly growing and impactful startup!
- Passionate colleagues and a very diverse, dynamic team
- Ability to work anywhere you want
- Competitive salary & ownership
- Off-sites that bring the whole team together semi anually
Connext is committed to creating a diverse environment and is proud to be an equal opportunity employer. This means we continually celebrate the diverse community different individuals cultivate. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, pregnancy, disability, age, veteran status, or other characteristics.