Senior Backend Engineer
Role in brief
The Stellar Development Foundation seeks a Senior Backend Engineer to develop and scale backend services and APIs for the Stellar blockchain. This role involves working on high-impact projects in blockchain and finance, building infrastructure, and contributing to open-source initiatives. Ideal for experienced engineers with strong fundamentals in distributed systems and a product-driven mindset.
About the role
This role involves leading the full development lifecycle for backend services and APIs within the Stellar ecosystem. The engineer will be responsible for building, maintaining, and scaling critical infrastructure and web services that support various applications. This work directly impacts both individual developers and institutional users, operating at the intersection of blockchain and financial technology.
The successful candidate will collaborate with other teams to translate user needs into practical technical solutions. Key aspects of the work include optimizing systems for performance and maintainability, contributing to open-source projects like SDKs and tools, and participating in architectural design. This position requires active engagement in technical discussions and upholding engineering best practices.
Success in this position means delivering reliable, scalable backend systems that enhance the Stellar network. It involves a commitment to open-source principles and a focus on improving the experience for developers and end-users. The role is suited for someone who can drive technical initiatives and contribute significantly to a rapidly evolving blockchain platform.
The salary for this position ranges from $185,000 to $275,000 USD.
Skills that matter here
- Go: Proficiency in Go is required for backend development and operating production web services.
- Python: This role requires proficiency in Python for backend development tasks.
- Rust: Experience with Rust is a requirement for developing backend systems.
- Distributed Systems: Strong understanding of distributed systems is essential for building and scaling the Stellar network's infrastructure.
- Blockchain Technology: Experience with blockchain technology is important for working on projects within the Stellar ecosystem.
- Architectural Design: The role involves engaging in architectural design discussions and writing technical specifications for new systems.
Who this role suits
- An engineer with at least four years of software experience, particularly in backend development and operating production systems.
- Someone with a strong foundation in computer science, including data structures, algorithms, and software design patterns.
- A person who thrives in a collaborative environment, capable of leading technical discussions and translating user needs into solutions.
- An individual passionate about open-source software, with a product-driven mindset focused on improving developer and user experience.
From the employer
- Drive end-to-end development of backend services and APIs that support the Stellar ecosystem.
- Build, maintain, and scale reliable infrastructure and web services in support of mission-critical applications.
- Collaborate cross-functionally to understand developer or end-user needs and translate them into pragmatic solutions.
- Optimize backend systems for performance, scale, and maintainability.
- Contribute to our open-source efforts, including SDKs, libraries, and tools.
- Engage in architectural design discussions, write detailed technical specifications (RFCs), and contribute to SDF’s engineering best practices.
- Participate in code reviews and knowledge sharing across teams.
- 4+ years of experience as a software engineer.
- Strong computer science fundamentals, data structures, algorithms, distributed systems, software design patterns.
- Proficiency in backend development, Go, Python, Rust, Java, C++.
- Experience deploying and operating production web services at scale.
- Excellent communication and collaboration skills.
- Ability to lead technical discussions.
- Product-driven mindset, interest in improving developer or user experience.
- Experience working on blockchain or financial technology.
- Passionate about open-source software, contributed to open-source projects.
- Worked on products where developers or builders are the primary users.
- Experience with Go.
Questions about this role
What is the remote work policy for this role?
This is a hybrid position, meaning it involves a mix of in-office and remote work.
What level of seniority is this position?
This is a senior-level backend engineering role.
What are the key technical skills required?
Key technical skills include proficiency in Go, Python, Rust, Java, C++, strong fundamentals in distributed systems, and experience with blockchain or financial technology.